There honestly isn't much to debate. This aspect of the history of karate is clear. The Kanji for Empty and Tang can both be pronounced as "Kara" and the Japanese eventually adopted the kanji for Empty. At one point in time, karate used to be referred to as China Hand. Why are people disputing this?