Then the drug companies come in and offer a "savings card" which you apply at the pharmacy like another layer of insurance. I searched and Miebo has one too: https://miebo.blsavingscard.com/ You'd have to read all the fine print, but it reveals that the actual cash-pay price is $225 (still high, obviously) and they have a co-pay assistance program that reduces your copay to $0 to incentivize you to get your insurance billed for this drug. So a lot of people who take this drug in the US actually pay $0 because they sign up for this card.
The FDA is partially to blame for this situation: They required a complete New Drug Application before they would let anyone bring it to market, even though it's over the counter in other countries.
The cost of performing a New Drug Application starts in the mid hundreds of millions of dollars range and can extend into the billions for some drugs.
So nobody could feasibly introduce it to the market here without investing $500 million or more up front. At that price, your only viable option is to stick a big price tag on it and try to milk that money back from insurers.