Allowing arbitrary TLD's is semantically equivalent to getting rid of TLD's (e.g. in your last example, "google" could be thought of as a TLD).
But when I try all the possible TLD's as a separate addresses, none works ( http://com , http://org , even http://xxx or http://museum , nothing works).
What is the reason... is it DNS servers that don't like this type of nslookup?
Try ending with a period.
Certainly http://dk. works. I'm sure there are others.