People who hate U2 because of their humanitarian efforts should be shot.
I personally am all for U2 using their fame to bring attention to a needy cause, they are doing a very good thing.
That being said, i would like to give my opinion on drawing attention to these great causes during concerts. Bono has been working hard for African aid for many years now. He has also been working hard on his career at the same time.
In my opinion, I think that in this tour Bono is doing 'too much' to draw attention for the causes and this has caused a loss of the basic essence of U2 shows. The concerts have too many speeches, etc. and that has, to a certain degree, ruined the live U2 experience. For example: the Streets Africa backdrop, the Africa speech in the beginning of Streets, the One Campaign speech during One, the Human Rights video, the "Everyone" speech during Pride.
I think if Bono lessened the speeches, etc. during the concerts, then shows would be more intimate. They would purely be just about the music, the band, and the fans. Charity is a great thing, but it is taking away the basic "joy" of these concerts.
^IMO