The end user is the consumer, and the .COM TLD isn't failing them in any perceptible way whatsoever. The higher prices actually serve their needs, because they lend greater credibility to the .COMs. The consumer can trust them more, the consumer can expect greater investment in the product they serve, and the consumer can easily recognize and remember the domain name.