Sometimes the Buffalo-bashing is just story telling. It sounds good to talk about the bleakness of Buffalo and the despondency of 10+ years of football futility. This helps to explain the excessive enthusiasm of Buffalo's fans and makes Bills wins all the more sweet.
Other times the Buffalo-bashing is just bashing. For example, I went to Miami in '93 to watch the Bills-Fins playoff game. This was back in the heyday of the rivalry and waitresses would jokingly refuse to serve me when I'd show up in my Bills gear.
But some of the bashing wasn't so good-natured. One of the TV stations did a piece comparing the cities of Buffalo and Miami. Needless to say, they highlighted Miami's beaches and art deco masterpieces at their sunniest best while contrasting them with shots of a gray Buffalo skyline in a winter freeze. There were something like 15,000 or 20,000 Bills with tickets for the game. Reportedly, an additional 20,000 to 60,000 Bills fans would be at South Florida sports bars. In all seriousness (or so it seemed to me), the newscasters explained the massive Bills presence as an escape from the icy industrial ugliness of Buffalo. I didn't like my hometown being portrayed so negatively.
Buffalo was once one of America's great cities. It's not anymore. But I agree that it still has its charms and attractions.