In a word..."yup"
Not only the girls. Went to change some pounds to koruna and saw a really good rate at money exchange in Wenceslas Square next to Debenhams, when received local currency it came up short. I questioned them only to be told the good rate only applies if I changed more than a thousand pounds, I made loads of noise and managed to get my pounds back and went to different establishment where I was not cheated.
Restaurants advertise lunch at a particular price and when bill comes shows different to what advertised, when questioned, turned out the bread on the table, the ketchup etc was extra, almost as much as the meal that was advertised so ended up paying almost double.
So is it a rip off. Leave it up to you