Are you 100% sure that she ate the cheesecake & the meat sandwich in the past? Or did she just accept the graciously?
I was thinking along those lines, too.
I don't think it would be rude for her to politely, gently ask you no longer to give her cheesecake.
In my opinion it would have been good for her to say something like: "Hey Thipu, thanks for the cheesecake, but you know, I would really like to stick to my vegan diet and I hate to cause you to spend time and effort on a gift that I won't eat. I appreciate the thought, but please just skip me for the cheesecake, it's wasted on me. So sorry!"
But she was rude in two things:
1. Demanding a replacement (nuts)
2. Not thanking Thipu for the cash gift!!!