Besides, punycode isn't especially efficient. I suspect you quickly run into the DNS hostname length limit as well, as the number of punycode characters required increases with the numerical value of the code points to encode. I'm too lazy right now to work out how many Japanese characters you can maximally encode in a domain name. :)
Note: I don't speak Japan, have never been to Japan and am generally out of touch with Japanese culture. My first language (German) only uses a small number of non-ASCII characters, so I'm not exactly an expert on IDNs.