OMG, I feel stupid....

Don't try to put the registration code where it says "Enter the registration code for the expansion". That is why it is saying INVALID. There is a smaller button under that which says something about entering the pre-oder registration code.... umm, that is where you put the 20digit code. lol

so confusing. I wasted the whole day....