I don't forget that the Buy to Play model has a cash shop, I also don't forget that the subscription based models also have cash shops. WoW sells sparkle ponies, mounts, pets, etc. SWTOR sells its ridiculous security key then puts in game vendor stalls all over the place to tempt you. No doubt SWTOR will be selling sparkle speeders and various pets soon also.
In GW2's cash shop the only items that will available are purely cosmetic they have stressed a number of times that it will always be cosmetic items ONLY, nothing more, similar to WoW.
I honestly think SWTOR will always remain a subscription model, I can't see them going Free to Play at all.