I really don't know any other real alternatives other than making the user pay, which would in turn make the internet just basically one big subscription model. The majority of the "free" services which many people enjoy now, like YouTube, Facebook, etc probably could not exist as they do.
What is needed is some clear boundaries (legislation), and education. I believe without advertising that the internet would not have been what it is today, and I don't think it would have exponentially better.