You know, I do agree and respect that, but I also see that these are a (artificial) constrained resource - There's value in them. They're a constrained public good, and prices should be charged appropriately - And yeah, I think that the really short domain names should be $XXXX per year to renew, if not more.
Squatting isn't just with the purpose of reselling. It's an overloaded phrase, from "living in someone's building illegally" to "Holding onto a good with the intent of depriving others of it's use, driving the price up (particularly if you control a large portion of the limited resource)", which are, in many ways, exact opposites (The hobo sleeping in an abandoned property and the landlord underutilizing that property so they can benefit from the scarcity of land are both "squatting") I'd say that the mild foresight that 3 letter domains are useful and then holding on to one because, even though you're barely using it, you don't want to give it up - Yeah, that's squatting. It's a minor dick move, though I'd say that dumb stuff like littering newspapers or not tipping your waiter is probably the greater offense.
I'm also fine with how things are now, because I don't have any illusions that ICANN as currently stands would put that additional revenue to good use, but I'd like to see this treated... well, I'd compare it to water rights, but those are broken just as badly.