I understand the feeling. I grew up being made to feel like I didn't deserve to have money spent on me.
I think you should look at it as you treating yourself. When that voice in your head shames you, respond to it and say "I needed food and I got it. Go away. "