Songshift should get around this restriction by providing users a nice tutorial on how to become a Spotify developer and request an API key and secret themselves. This would be pretty much impossible to ban and detect.
Even better, make a tool that accepts your login and password and does that for you.
It's quite funny that tools like Deemix[1] let you download songs from Spotify[2], but there's no way to actually export them.
[1] I won't provide a link because of piracy.
[2] Deemix internally converts to Deezer, and then downloads from that.