Why don't they just charge USERS of the site directly instead of spreading the cost to all ISP customers. Isn't that what 99.999999999999999% of sites with paid content do?
To be fair this is right in line with ESPN's business model anyway, make everyone pay (a lot) for the channel regardless of how many actually want it.
It's about making money that's what it is, if they guarantee money from the ISP there is less risk than relying on users.