Actually, that was my first thought - that the ISPs could pay royalties to websites, but that reminded me too much of cable companies -- too centralized. But who knows, this may actually happen with wireless internet providers offering unlimited Facebook bundles and the like...
But that's the most important part. I don't think you want ISPs to charge users $1M per month and then spread that cost to every website in the world plus all the things on the Internet that are not the "Web." I think this is far too problematic to ever work.
Isn't that what ISP is? Except for the royalties part, of course.