I have cancelled the pre order. Hopefully refund won't be a nightmare. I spoke to the chat on messenger and they weren't great. They basically said they aren't sure they will get beta codes despite being on the list of participating retailers. The code will come in the box on 8th November. I see no reason why they would give you two different codes. I asked if they would do it like last year and they weren't sure.