I think because people can closely identify with hockey that they feel the need to speak up in these situations. The fact is, governments give handouts and develop infrastructure to help private businesses all the time.
The 23 ave overpass / 19 ave flyover in Edmonton is a great example of that. The flyover was built solely to benefit businesses in South Edmonton Common. Total cost of the project was $260 million.
http://www.edmontonsun.com/news/edmo.../15113981.html
Meanwhile, someone who lives in North Edmonton is paying for this even though they will likely never use it.