For others in the EU, it's not too late. Even if you've already bought and registered your XL, just log in to Club Nintendo and you'll get a free game.
It baffles me that I can't download it until the 1st of January though. I signed up for it several days ago, and they sent me my download code... along with the line "but it's not valid yet!" And yes, I've tried. Why do they need to make people wait a week or two? --- My Pre-Hooktail Pit Run of Paper Mario: TTYD without Mega Rush P! Playlist: http://www.youtube.com/playlist?list=PL5045EE00B4B9581F