If you don't see what you're looking for available on Costco.com, you have to use a 3rd party service, though, called Instacart. The prices are higher than in the store, but that's to be expected, as they're doing the shopping for you
I think you can. For the shipping address you should be able to put their address instead of yours and for the billing address you would put yours down. You could probably call them in the morning and they'll be able to tell you if it is possible:)
You can order it online and have it delivered to your son.
Thanks! Your answer is awaiting moderation.