I believe it’s ok to haggle… to an extent.
I’ll never get the local price, but at the same time, I think paying a fair amount for something should be the norm.
The few dollars you might save for a crappy souvenir can actually feed a family abroad.
Food for thought.