My kids enjoy going on a tour of a local candy factory. At the end of the tour, they give out a bag of their candy to everyone on the tour for free. My son has multiple food allergies, and in the past the bag they've given us has been the exact same and been totally fine for him to eat. This time, because of Halloween I think, the bag was different, and included one of his allergens. We took the bag with a smile and a thank you and I bought him an extra treat in their store to make up for him missing out on the treat his sisters got to enjoy.
But, I'm wondering if I would have been okay to ask them for a different bag so he could have had one that was safe for him. My feeling on why it would be okay is that they are a business and they are giving away this candy and doing these free tours to encourage purchases of their products. Also, they do seem to be very allergy aware, and from a customer service point they'd want everyone to be happy. BUT, the other side of me says by asking I'd have been a SS, basically saying that their nice gift was not good enough.
What says you? Is this a situation where it is business so it is different or is it a gift and no matter how much the gift was not hte right one for you, you smile and say thank you.