It's un-clear to me if you're accusing David Cameron of being a racist.
David Cameron, like Morrissey, has stated absolutely clearly that he detests racism. He also condemns the BNP, and said "BNP is a party that thrives on hatred, that wants to set one race against another.... I hope nobody votes for the BNP. I would rather people voted for any other party. I think they are completely unacceptable in their views and they thrive on hatred."
David Cameron, like Morrissey, has given his formal support to Unite Against Fascism.
http://www.uaf.org.uk/aboutUAF.asp?choice=4
David Cameron, like Morrissey, has some concerns with regards to current immigration policies.
David Cameron, like Morrissey, likes the music of Morrissey.
So, I hope you're not implying Cameron is some sort of racist.
You do seem to be suggesting that Tony Hadley is a racist. I don't know very much at all about him, but if you're suggesting he's a racist because he agrees with Morrissey's comments on immigration, aren't you also saying that Morrissey is a racist?