I understand Steam if comfy and all but generally monopoly is never good on the long run. Imagine it may end up like with windows. Firsts its all nice and full of features and after a few years you can't play your games on any diffrent OS.
I personally like steam for its features and hate them for pricing politics. Games are mostly more expensive than their hard copy's. I don't know if its still true with 1$=1Euro at steam but it was extremely annoying.
I'm 100% sure Origin will allow you to DL the game if you have a legit hard copy. EA wants to compete with Steam not prison you with BF3 with it. Even if it wont you can always get an ISO image off net and use it with your legit key. I did that with most games cause I hated the Polish language versions.
"Let me noobilize you"