Sprint has 32 macro sites in downtown San Francisco today. Take a look what would happen if Sprint deployed a single 30 MHz TDD-LTE carrier in Band 41 on all of them:
With 100 users connected to one macro site trying to share capacity, almost 35% of users would get practically zero throughput, and no user would even approach 5 Mbps. Even with LTE-A, over 20% of users would get practically zero throughput, and a few would get slightly over 5 Mbps.
So what Sprint has decided to do is prioritize connections at overburdened macro sites today, weighing priority for individual users based on a moving average of their last month of total usage. This isn't Sprint trying to punish heavy data users or make them pay more -- this is Sprint trying to allow everyone fair usage of their spectrum-limited network. It is perfectly reasonable to say that a user who has used a large share of the network in the last month should be de-prioritized first in the event of congestion; otherwise, nobody can access anything.