Have you ever noticed that BBC TV channels don't display advertisements? The reason being is that the broadcasting operator is publicly funded by British citizens. This seems like a reasonable solution to avoid viewing these commercial nuisances.