But whose paying the bill? It's not unfair. 

If a barber doesn't provide you with the haircut you requested, do you go back?

If I visit or call any business for a service that I need and they can't provide it, and, despite that, I go ahead and waste my money there anyway.  I'm being unfair to myself.

The amount of work required is not and should not be the customer's problem. I'm sure that "work" will be factored into the price.

What is rude is a business that does not provide the service asked for by the customer and yet expects their loyalty.

I understand that this what a business person, like yourself, may want.

But, you have NO right to dictate or disparage ANY customer on how and where they spend their money!!