When you pay your cable company $X/month to add a premium channel, they get to keep some of that money. When you pay the premium provider directly, your cable company gets nothing. (You were going to have an Internet connection either way, so they're not getting any additional money from you.)