Were I UA, solution would be pretty simple.
Wanna fly the ticket you purchased well knowing you were exploiting a glitch in the system? Fine, you had me.
Just, let me ban you from any future flight with the airline.
If a customer feels cheated by the airline, said customer can simply shop somewhere else.
If airline feels being cheated by a customer, that customer should be banned.
Easy, simple and everyone is happy