Sean Connery got a hell of a lot of flack for accepting knighthood, mostly because in the past he had scoffed at the idea of accepting it.
I personally think Bono should not accept knighthood if offered. I would hope he wouldn't. Maybe it's just because I'm of Irish ancestry and I'm a bitter bastard.