Salam ualaikum
1. Yes, I think it would be ok to accept a card even if it goes in the nearest bin!! Sorry!
2. Surely most of the food would not be halal. Turkey, sprouts, potatoes, christmas cake with sherry etc etc. Maybe you could just say sorry I can only eat certain food as I am...