It takes about one session of five minutes to block all those applications permanently. I haven't seen a single non-Facebook app in half a year, and before then I saw a handful at most.
The one thing Facebook doesn't do is regulate itself. If you want to block those things it takes a little initiative.
This is alright, but not much better than spam control from 2000 which is silly because unlike spam, Facebook knows what updates come from third-party apps...
find one of those incredibly annoying app ads in your status feed. there should be a little button in the upper right corner. click it, and a menu comes down. one of the options allows you to not see anything more from 'mafia wars' or 'farmville' or whatever the latest stupid thing is.
The one thing Facebook doesn't do is regulate itself. If you want to block those things it takes a little initiative.