After trying to call by phone, then waiting for more than an hour to chat with someone in customer service, then spending an hour following some steps that didn't actually help, I kept trying and managed to redeem the code.
I bought the game in the UK, where I live now, but I bought and used my ps3 in the US before. So I created a new user on my ps3, linked that user to a new PSN account I just created, making sure its region was set to the UK, and then was able to redeem the code.
I also tried to copy my saved data to this new user account, so I could resume my 16 hour game, but I couldn't load the data because the new user is not the owner... thank you EA...
I'll just have to finish the game without using any online content, and then switch to the other user to be able to play online. At least it's better than nothing.
If EA is not aware of this issue, I hope this is helpful. If they are, they should be more specific on their instructions.