Yes one has to be patient in such matter...

Some people normally go to the retailer and start fighting with their staff, which I don't think is their fault (staff working in the shop or restaurant)

One should approach the concern authorities responsible, that is the professional way.