(on a side note...wasn't Goku's real name Kakkarot? I know it wasn't Carrot.)
You're probably right on this. =/ (reminds me of Chun Li. I'm guessing they cast Kristin because she's popular due to Smallville)I suppose it was natural for them to play the asian angle especially for this movie, but i still thinks that the main reason they cast Justin Chatwin as Goku was to appeal to the masses.
It might be one of those LET'S CAST A GOODLOOKING GUY SO WE WIN things. Where they think fangirls/boys will come for the eye candy,