I do think it kind of sucks for people going to multiple shows, but the band didn't promise anything so it's not really fair to blame them. Also, I'd just be happy for going to their show and if they played quite a few around my city, it'd be great!
Honestly, they do more than most bands and it seems like the more they do, the more the fans whine. A lot of bands only have one set and their fans attend shows happily. They have free meet and greets, then people complain about how they only get 30 seconds with the band, they make it longer, the fans complain that there are only two members. They change all of that, people complain about the price raise. They're people too and they can't accommodate everyone. I'm not kissing their asses or anything, just saying.
Edit: attend shows happily not don't attend..