No one can put a requirement for altcoins but if the community does its job correct, eventualy shitcoins will stop. If you see any premine even like 0.01% dont mine it, if no one mines any of this releases than eventualy the shitcoin releasers will stop making them because they will know there is no point to do it.
For myself, i realy get tired of seing shitcoins everyday with premines, if the developers needs money, i am pretty sure that if (s)he does a good job he will receive a plenty good donations but saying "premined for development" is totaly scamm and just shit, they are here to become rich without doing any thing as releasing a coin is pretty easy which a few programing knowladge. If you release a coin, donations are the way to go, if you premine, i hope the community does its job and this shitcoins dies.