Huh? Contracted by who? DARPA originally invented the internet and DNS in the first place (it was originally an American project) and gave over control over .com to Network Solutions which was eventually bought by Verisign. What do you mean "contracted to run"?
.com registrations are ultimately under US jurisdiction. It's what happens when you have a name system that was originally intended for one country's project (The Internet) and said project ended up becoming internationally used. The original TLD's are grandfathered in even after we got country-specific ones.
Nobody complains that .mil is US-centric either. .mil isn't a ccTLD but of course it means US military.
.com is a very popular TLD used all over the world. It doesn't make it non-American. Just as .tv is also very popular outside of Tuvalu, it doesn't make it non-Tuvaluan.
.tv addresses are different, because ccTLDs are explicitly tied to countries (hence "ccTLD"). generic TLDs (gTLDs) like .com are not.