Rich - or did you mean upper class? Not the same. Some upper class people aren't well off, some working class people end up with lots of money. And not all rich people are horrible or greedy, some are generous and kind.
Older - everyone gets older. It isn't something to sneer at. With age often comes experience and perspective.
Heterosexual - the first person I can think of who wore mustard cords was a lovely intelligent and interesting man who happened to be gay. Red trousers - first person who comes to mind is straight, and a nice open-minded person.
Gammon - a horrible, loaded term which is indiscriminately aimed at a perfectly valid section of the population. Many of us know people who happen to be white, male, older, well off, etc. or have different taste in clothing to ours, or some combination of these. They are people's friends, teachers, fathers, grandfathers, brothers, colleagues, neighbours, etc. Normal, nice people who go about their lives minding their own business. Of course some are obnoxious, but so are some people from any social group, class, skin colour, wealth level, sex or age.
If you disagree with someone's beliefs, political views or fashion sense, by all means debate properly and politely, but there is no need for name-calling or stereotyping as "other". It's just nasty and lazy.