A domain name is a private good, not a public good.
Were the auction site operated by Romania, the value of courses.ro would be determined by auction, paid by a willing buyer, and received by the Romanian polity. Instead, the Romanian polity receives 300EUR as an entrance fee to a race-track where luck is significant in determining the winner. There is nothing in the linked article suggesting that the number of entrants is limited.
That's how our current system works, but it probably works that way primarily because the groups in charge wanted to raise money, not because it's a fundamental philosophical truth that it should work that way.