I suppose a good question would be, is an EULA a “contract”?
Unfortunately it depends on where you are from. In Germany (and as far as I know also in the rest of europe) it is not.
In fact: The only contract you as a buyer have, is the contract with the company from which you bought the game. maybe amazon, or Wal-Mart or whatever. There is no contract between you and EA/BW. except for when you buy the game directly from EA in an online shop.
Even if EA prints a small tiny footnote on the game cover like: "you have to agree to the EULA to play this game", it doesn't matter.
Even if you click on "i've read the EULA and accept it", it's still not a contract.
Bevor you buy the game, EA must ensure, that you have read, and understand the EULA, if the dont have (which is the case normally), the EULA ist just something like a Standard form contract.
and as a Standard form contract its bound to very strict rules. e.g. in germany its forbidden to print something in the Standard form contract which you as a customer couldn't expect.
So if the print something like:
"We have the right to take this game away from you forever, without saying you why, and without giving you your money back."
Then this might be something you couldn't expect. So it doesn't count.
BUT:
The only possibility you have is to go to court and fight for this right. you probably will win this struggle but it will take some time, and if you dont have a defense insurance it will cost some money.
Just to make it clear: im not a lawyer, but the consumer protection is very clear and understandable.