I'm pretty sure that the server isn't really validating the entered MACs yet. When it's clear that they are, and you are using a device that you can't change the MAC and run into that problem, that's where you have to deal with the server people. If you are using an emulator, just 'go with the flow' and change your MAC. I wouldn't even register a MAC until the server people are ready to go 'pay'.