This is isn't a irrepressible problem. Looking from my eyes, would It be hard just to give warnings to people who spams useless posts mentioning that they will get ban from 1 week up to 1 month If they wont start posting full-fledged posts? Is It hard to do so? I have no idea how many spammers there are but If there are like major 100 or more spammers, It wouldn't be hard to deal with them?
Your questions can be answerd by the previous posts really. I agree a warning would be fairer and should be the first resort, but the mods serm to have tried that and in their opinion it doesn't work, so the week ban is their official warning.