The only alternative to “highest bidder wins” is “third party decides”. If people need charity, seeking that charity should be a private matter, not one enforced out the barrel of a gun by uninformed third parties.
Except the whole point of human governance is to delegate that enforcement to a third party that is a just and neutral arbiter. Unless you want to revert to a state of nature and anarchy without laws or money, you're going to have that third party, and if you have it, then you have other options than "highest bidder", which is itself a value choice enforced on other, non-consenting citizens at the the point of a gun.
Too much delegation to a third party is called a command economy and history is full of examples of that approach not working, examples going all the way back to the palace economies of the ancient Minoans. The problem is that no third party has enough information or the right incentives to decide fully who should produce what when --- the problem is called "the calculation problem" and has a huge literature. Decentralizing resource allocation decisions using pricing is the only approach that's been shown to work.