Maybe it relates to my humble background (the jam band world) but I think scalping is a selfish and greedy act. Especially when it is to your fellow fanatics.

Karma, my friend. Life isn't a business transaction.

Capitalism my friend. Supply and demand.

You could also point the finger at the promoters not accurately pricing tickets to correspond with the market. NBA has kind of addressed this with staggered pricing. The cheapest Heat - Pelicans game costs $50 a ticket while cheapest Pelicans - 76ers game is like $12 a ticket.