Rollover minutes aren't exactly free - you just don't see the cost of them explicitly. You're still paying for AT&T service, so somewhere in there you money goes to this feature. If they didn't have rollover they presumably could charge you less per month.