I used to work in retail and would often experience a lot of the same, so I came up with a great trick.
What I would do is be really, and I mean REALLY polite. So polite that it's verging on sarcasm. They hate it, but what can they do about it? They can't complain about you being polite and...