People who don't understand cats can quite often be heard scolding an errant feline with a cry of 'bad cat!'

This is futile. Although most cats understand every word said to them, they never listen because to do so would be beneath them. Learning 'good' behaviour would go against everything they stand for.

If you don't like that about them, what are you doing with a cat in the first place?