You only control yourself, not him. It's his house too. It's demeaning toward him for you to think that you can control his shopping choices. He is not your child.
One of those thoughts might make sense for you as you process this. Those are the ideas that came to me as I read your post.