It's a very worrying trend at the moment to label anyone a racist when they speak out about certain cultures or the immigration problem and what is happening in this country. You can no longer speak out about anything without the "bigot" or "racist" label being thrown at you.
Two examples:
1) I find the Burka to be offensive. They shouldn't be allowed to wear it because it can cause offense.
2) i find you wearing that cross around your neck offensive. You should be made to take it off because it could cause offence
Both exactly the same type of comments. But if you say #1 then you're branded a bigot and a racist. Say #2 and that person could be forced to remove their cross, yet the person who said it has none of those labels attached to them. People have even been sacked because they refused to remove a cross on a necklace.