Some things can be mitigated by avoiding CSS and JavaScripts in web pages. My idea of a "computer payment file" can also mitigate some of them (such as hidden costs, especially hidden recurring costs). Forced continuity and some kind of hidden costs probably should be made illegal, though (although there are the details to be considered; the laws should not be made excessive). Someone who uses such a deception could also be given a bad reputation, independently from laws, but it would be necessary to avoid a monopoly, too. Other things could also be done, such as client software on computers to be designed better, and making that you should not require specific types of computers (or, in some cases, any computer, or any internet connection) for many important things.