I usually shop for myself. My food sensitivities make it a bit complicated. When my ankle was broken and I couldn't drive, I'd have to write very detailed lists and did include pictures sometimes lol.
I have sent him pics of what I want from Christmas or birthdays with the caption "This would be a good gift" Eliminates getting a lot of expensive stuff that I really don't want or need.