I'll provide some information why does shipping address come up in new invoice even this option is blank in customer's details.
Once you set up shipping address in the customers's profile, it will automatically show once you create an invoice.
Since you verified that shipping address is blank in customer's profile and still come up in new invoice, I suggest logging into your QBO account using a private browser. This way, you'll see if you get the same thing. Browsing privately disables the cache from saving your browsing data, and it's a good way to check issues caused by a full cache. This might be the reason the shipping address come up in the invoice and even you erase it you received unusually error.
Here's how to use private browser and use these keyboard shortcuts:
For Internet Explorer of Firefox, press Ctrl + Shift + P.
For Chrome, press Ctrl + Shift + N.
For Safari, hold down Command + Shift + N.
If it works in incognito, clear the cache of your regular browser to helps QBO to function more efficiently.