No, it's not ethical. It hurts advertisers, other publishers, users and in fact everyone except the offending publisher. Fortunately, it's also against AdSense TOS. You can report them by clicking the "Ads by Gooooogle" link, clicking "Send Google your thoughts on the ads you just saw " and filling in a form; the ads generally vanish a few days afterwards