Good way of looking at it! Bono absorbs everything, the good and the bad.. from the media, fans, non-fans etc. But you know, this also makes certain people hate U2 as a whole because they hate Bono. which is stupid.
While I think a good portion of people hate U2 because of Bono's message, it's more probable that people hate U2 because they are this aging rock group trying to reach out the the young folk. They make themselves try to be younger than they are. And it REALLY doesn't help when Bono refers to himself as a rock star or U2 as the biggest rock group in the world. Dude, even if you are the best in the room, don't go around shouting it, ya braggart!
I'd vote for The Edge to represent U2, but then U2 would be interpreted as the geek band full of science fiction references and mythbusters style videos. Take that as you will.