This.
Here's a much more optimal semi-auction style solution. Tickets go on sale for 20 days, each day, all the seats and spots are worth the same price, you can buy anything, the price is always the same.
Day 1, the price is $2000. Day 20, the price is $10. So you'd only pay $60 at most for a ticket? Sure, just check in on day 16.
Since we start the price at the higher-than-scalp price, there's no scalping opportunity if you are paying the 'real market price'.