I can't quite make out if you and your daughter give way or not!
Stick to your guns. If you have to walk through the gift shop say firmly, "You can't have anything from the gift shop."
Yes, the dear little girl will through a tantrum, but no child has ever gone on doing so, once she has realised that she doesn't get her way by shouting, crying, screaming etc.
Yes, it is embarrassing and exhausting.
The other thing your daughter and her husband and you might want to consider is dropping any place that has a gift shop, or has one you HAVE TO WALK THROUGH. I am sure you can find pleasant places to visit where there is not a gift shop.
IF your granddaughter asks why you no longer go to the Zoo, museum etc where there is a gift shop, the answer is simple: "We don't go there because you misbehave when we do. You behave like a baby, even although you know you cannot have things from the gift shop. We can start going again, when you are old enough to do as you are told."
Or pay shorter visits so everyone isn't tired and grumpy on the way to the exit.
A better word than 'apologise'?
Recommendations for fans please
A quote for those blessed with a spouse:
Retiring and living frugally in money from downsizing after years of stress



