Well, paper cash isn't the
only way to pay for goods. The spirit of the "legal tender" statement is that that it applies to U.S. Dollars broadly, not necessarily the paper. After all, a Treasury Bond is exactly as good as paper cash.
If you look at the edge cases, it becomes more clear why the federal government doesn't require businesses to accept paper cash. Imagine someone attempting to purchase a sky scraper in Manhattan with cash. That would be a mountain of bills which would be unwieldy to carry, transport, and count. Or what about if someone insisted on buying your house with all pennies. Would you like being required to accept that payment?
The idea that cash shouldn't create an undue burden to a business is an important one. And that's why the federal government doesn't require the acceptance of cash for transactions. It's best to let the parties involved decide what method of payment is most appropriate.