I'm not so sure the morality is as black and white as you paint. If someone builds something and wants to be paid for their work, taking it for free against their wishes hardly seems ethical.
The purely ethical solution here is just not using sites that have ads if you're opposed.