The main reasons are likely:
nobody knows about monero
the blowback against ads isn't large enough yet
people need to learn about something new
I know of at least one project which makes it easier for a webmaster to add a Monero mining based paywall: https://repo.getmonero.org/selene/primo. However, this requires the web browsing user to install software ...