Given a choice between a unit that allows one to express this quantity as a number between 2 and 3, and a unit in which the quantity is expressed as a number between 2,000 and 3,000, I agree that most Americans would choose the larger unit that allows using the smaller number. I would have thought that people in other countries would also. Wouldn't you express the weight of a sack of potatoes as 2.7 kg, rather than 2,700 grams/grammes?

*Added in edit: the original question was different; it involved the choice between a unit that allows for a two-digit number or one that requires a five-digit number. I think my position is even stronger on this: most people would always choose the unit that permits a two-digit quantity, even if that means one must add decimal fractions, for the simple reason that it is easier for humans to "feel" the size of a two-digit number. That is why people measure their weight in kilograms, not grams, even if they add a fraction of a kg. That is why the people who formulated the metric system created a new unit for every thousand original ones, all the way up: to avoid the need to deal with quantities over 999. And that is why more recent scientists continue to invent units such as light-years and parsecs, and computer technologists deal with gigabytes, terabytes and petabytes rather than large quantities of smaller units.*