I didn't like it when Valve forced Steam for Half Life 2, but over time I've grown to like and accept Steam. I have most of my games there, can mod freely as it's easy to just reinstall, as well as a friends list which makes multiplayer easy, and while I don't often buy new games (Amazon is often cheaper) the sales keep me coming back to the store.
I can understand EA insisting on Origin for their games, but.. that privacy policy is nasty, the games are expensive even on older titles, and the client isn't really up to scratch. Seriously, with their resources, and the example of Steam, they should have got the thing nailed down before forcing people to use it.
While I have to use it to play some of the EA titles, I don't really want another client (and then another and another when the next publishers start thinking they can make money by having their own too).
Then there's the stories of banning, and preventing people even getting at their singleplayer stuff.. for me, this absolutely kills my trust in EA.
My boyfriend had a completely different problem with Origin and EA, and their customer service..
He bought DLC through the LIVE marketplace for an older game he owned (one of the Need for Speeds), and then found he couldn't use it.. it turned out that the game was on one EA Master ID, while his gamertag was tied to another.
The reason he had two accounts was because he'd made an account when he bought the game, and then somewhere afterwards, EA took over that company and turned it into an EA master ID account. In the meantime, he'd made an EA master account and tied his LIVE details to that, being the account he was using for the newer games.
When he first contacted customer support, they told him they couldn't merge the accounts. They couldn't remove his gamertags. They could transfer everything from the old account to the new one, but needed "proof of ownership". Mailing them from the tied email address, and listing the games wasn't apparently proof enough, and they refused to do anything, and closed the ticket.
He emailed back on a new ticket hoping for a different staffmember who might know more.. got the same customer support person, but this time he just moved everything from the 'old' account straight away.. so the story ended well, but the whole time this was going on we were wondering if they'd just continue to refuse to fix it, delete the wrong account, or ban him for being awkward!