If you think about it, you only have yourself to blame. U2 hasn't changed, they act as they've always done. I fully expected this kind of setlist. It's you lot who get your hopes up every time they get near to a certain city or when a new tour leg starts on the basis of all sorts of stupid rumors. I've seen similar moanings and wishfull thinking during the last tour. Oh, they're gonna play Acrobat, oh, they're going to play Crumbs, oh, songs from Zooropa/Pop, oh, I heared they have rehearsed insert generic rare classic X. They ain't NEVER going to play Acrobat, Crumbs and insert generic rare classic X!!! Get it into your thick skulls that A. rumors are just rumors, not the word from God written in stone tablets and B. just because they've played something rare does not mean they are going to play it. For all we know they tried playing it and came to the conclusion that it either didn't fit into their setlist or that the old magic doesn't seem to work for them. That is why they rehearse. Not just to practice the songs but also to see what works.
Now it may be that what we think works is different from U2 and surely playing Vertigo twice looks stupid on paper or a PC screen. But I kind of like it when they play Vertigo agin. I prefer it to 40 which just doesn't work like it used to when audiences knew how to carry a chant. Audiences are to spoiled/lazy to clamor for additional encores. Some people already get up and leave after the 1st encore. Hardly anyone expects a 3rd and nobody seems to want to scream/beg for one once the PA music gets switched on.