Hello,
Thank you for reaching out to us. I’ve tried testing creating shopping campaigns without a budget ID but unfortunately it looks like it is a required field in order to create a shopping campaign. You can see here for a required list of preferences. Please let me know if you have further questions.
Thank you,
Bryan, Google Ads API Team