It's a simple concept... someone asks for something, if you're getting it - get it.
To ignore the request specifically, and get something else, just because you think something else would be better, IS rude. And if a person doesn't take what you want into account... well, that reflects a pretty ugly position, and that's just for snacks!
The holiday... that's just playin' you... no question.
If you are in a relationship, and you are planning something (snacks to holidays), you usually endeavour to discuss the specifics... if you want one thing and it's not available, or you just find something else that's interesting, you communicate. Not consulting your partner before the deed is done is disrespectful and very rude.
Response from a working femme brain.
