I know the internet is brimming with hate for EA, but this is a great policy. I can only hope it spreads to Steam and other platforms.
A couple years back Google changed it's android market policy from refunds within 24 hours for any reason, to refunds within 15 min (starting before the download begins). I can honestly say that just made me stop buying android games. For android users who don't have the latest phone, lots of games just don't run or don't run well. The same is true of lower end PC gamers. Incredibly, EA made a move in the right direction.