I don’t know whether the author of this topic intended it to be a general anti-gambling rant or a general anti-advertising rant but …
This is the reality of the internet today. Most of it is “free”. Therefore most of it is funded by advertising. (Except where it is funded by raping your privacy. )
The only likely way for that to change is that consumers put a value on what is provided and execute a willingness to pay for the service.
Did you pay for “killer sudoku”? If not, how much would you be willing to pay in order to have it “ad free”?
It is not uncommon to offer a “paid upgrade model” i.e. the “free” version has ads but you can upgrade to a “pro” version that is free of ads.