Many, many years ago, Wal-Mart sold (or tried to sell) only American-made products. It was, in fact, one of their advertising points. But then they realized that it didn't make sense to offer, say, American-made brooms at $10 each when their competitors had Chinese-made ones for $3 each.
So I don't blame Wal-mart one bit. I blame the government, and, to a lesser extent, the over-reaching unions.
If you are not a professional builder, these cheap tools work well enough. A hammer that you use ever couple of months? Get the $3 one.
Guys who put a lot of use on their equipment still buy expensive, Made-In-USA tools.