CortezTheKiller
County Cricketer
Why was the game in Cardiff?
Political expediency.
The French gave Scotland and Wales a few matches each in return for their support in the voting as to who would host the tournament against a stand-alone English bid. Scotland will play Romania and the All Blacks at Murrayfield, Wales play Japan and Fiji play Canada (today actually) at the Millennium Stadium and I think Wales may even be hosting one of the quarters.