The problem with your point is, you can pay with in-game credits, or real money. In an earlier post I mentioned that I have not spent any more that my sub price. So everything I said you can buy, can be paid for with credits that are earned in the game. f2p is not a problem. It has brought in more players and makes it possible for Bioware to keep adding content and fixing the game. Also, an MMO has to have credit sinks, otherwise the economy gets too flooded with money and inflation kills it.
You know you don't have to do every single quest given to you. If you don't want to run back across an area you just went through, you don't have to. Hit the "Abandon" button in the quest log. It's more likely the reason you have to run an area twice is because you missed picking up that quest. I've done it myself. I forgot to turn in a quest and the next leg of it was in an area I just went through. It's not the devs fault I did that.
Maybe I am a fanboy, but I've never seen such bunch of anti-fanboys. Whining about every little thing for no reason other than they think they look cool doing it. All the cool kids are bashing SWTOR, why shouldn't I?