Why do people give money to buy players so their college team can win more? I think it is ultimately because having their team win makes them feel good.
Why do people vote to build stadiums for rich pro sports teams to keep said team in their city, or attract said team to their city? I think it is ultimately because having a pro team in their city makes them feel good. Granted, the "extortion" tactics the pro teams use are sophisticated, as they works to create fears that the sun won't come up in that particular town if the team leaves.
The mechanics are different, but the root underlying reason is the same.