I had brunch in an expensive avocado smashing kind of place.
Half way through I realised that in the smash was unpeeled avocado, and I was eating it.
It was a small place and I didn't want to make a fuss, so I very quietly told the waitress and explained I would like a refund as that was unacceptable. She came back to me with three free coffee vouchers and a croissant and explained that they didn't want to refund me as I'd eaten half of it.
I quietly accepted and left.
Should I have insisted on a refund?