I'm not pro EA but what are they doing that no one else isn't? Also, what high prices are you talking about? Your going to need to provide examples. I've been using Origin since BF3 was released and I haven't seen any games priced higher than standard new game prices. They charge the same $59.99 that everyone else charges unless you buy addons such as deluxe versions or season passes. Yes, BF4 was over $100 if you prepurchased the expansions, but that is hardly mandatory. Now I'll agree that they don't lower the price to match what other companies do with their boxed versions, but that's hardly a strike against them. If anything, it only helps to throw business to other companies.
Maybe I give EA a little more breathing room than other people, but that's mainly because instead of being exclusionary, Origin accepted almost all of my EA game codes for games that were released in the time leading up to Origin. I bought a EA game on Steam for $5.00 and Origin honored the code. I never would have thought that someone would have levied that as a criticism against EA. If anything, I consider EA a class act in that regard.
The return policy is BS in my book. Both Steam and Origin have token return policies at best. Sometimes Steam will do it in a rare case where the a game isn't as advertised, but even then only if the game wasn't played. PC gamers haven't experienced a true game return policy since Gamestop turned their backs on us many years ago. Origin is a bit more tightly wound, because in Steams case they will fight with the developer over it, whereas on Origin they are the developer. It's harder to say a game is crap when its your own game. From that standpoint, I consider any return policy to be arbitrary at best and doesn't affect my judgment.
I've long since moved past the days of Starforce and Securom. I don't view EA as doing anything different than any other company would in their position. People tend to forget that this is a business, and Valve only cares just enough about customer services to keep us coming back. Origin is no different.