The 41-year-old said tourists are often the worst offenders for rudeness

Good manners cost nothing, as the expression goes.

Bad manners, on the other hand, come at a price, a café owner in Spain has decided.

Now customers who are rude when they order their coffee will be charged an extra £1.68 (€2) when they get their bill.

A cup of coffee will set you back £1.68 more if you're rude to staff at the Restaurant Blau Grifeu in Llanca

The unusual measure has been introduced at Restaurant Blau Grifeu, in Llanca, on the Costa Brava coastline.

The idea is simple - if you're polite and pleasant to staff when you order, your coffee will cost you £2.52 (€3).

If you're rude, a coffee will cost you a lot more, at £4.20 (€5).

And there are bonus discounts to had as well - if you say 'please' and wish the barista 'buenos dias', your drink will cost just €1.30 - the equivalent of £1.09.

Owner Marisel Valencia Madrid believes it has made a huge difference, The Times reports.

She said: 'People seem to be in a rush these days and forgetting to say 'please' when they ask for something.

'I put a sign in the window with the price system and it has made all the difference. People are now super polite in all matters and it has really improved daily life.'

Marisel, originally from Colombia, said people in her native country are a lot more polite when addressing waiters and cashiers - but said it is often tourists who are often the worst offenders in Spain.

The 41-year-old said she was inspired by a restaurant in Paris, which offers discounts based on the politeness of customers.