Manufacturers don't install catch cans for very simple reasons (even though they know direct injection engines need it, especially boosted engines): customers are lazy, don't like routine maintenance, and can't be trusted to empty a catch can responsibly.
But they work!