She's not using Spotify for performances - she's using it for discovering and selecting music. Once she knows her tracks, then she buys them.
Another option which is big in the industry and unmentioned here is Beatport.
...everyone will ask you to play your favourite song, and you'll have less of an excuse not to, which is a massive PITA.
Sure it's a pain, but at least coming from the standpoint of playing in conventional bands, I've found that audiences love it when you can play requests.
Contrary to what the article says, Mixxx is cross-platform (GNU/Linux, Mac, Windows). I really recommend that amazing piece of Free Software. It is the only DJing software I use.