If the engines now reject pages for various reasons, then why not state those reasons so the webmaster can make revisions and resubmit a page more to the liking of the search engines. The gurus at the engines would tell you that they don't want to influence content, but that is the ultimate result of either method. None of the major engines seem to be able to index the entire net in any amount of time. I believe that this system is definitely possible given the current technology and talented people working in this field. We can encourage the development of a better way.
Webmasters have value too.
We can encourage search engines and directories to move towards these goals. We can work on the most easily corrected problems first. Pick the engine that is furthest from these goals and don't submit your sites until they improve. If your page is already indexed or if that engine is one that indexes what it wants through deep crawls, regardless of your desires, then install a small Javascript that will see which engine is making a page request and block that attempt. You could redirect to a blank page on a request from a given engine.