This is a foolish perspective. We the customers are paying for a reliable service and if Verizon cannot provide that, they should do something to compensate for their error while they figure out a solution to the problem. Of course it costs them money just to have the issue to begin with, but if their customers don't show an interest in getting the problem fixed, there will be no extra incentive for them to dedicate more resources to the solution, or best case scenario, to correct their software development process so these issues do not occur in the future. So sure, maybe getting a free battery is selfish (I got one, in addition to half a month free), but we are paying them, and they owe us a reliable product so if they cannot deliver, we should be compensated in whatever way is appropriate until they resolve their problem.