Refusing to leave is exactly what caused the problem to be fixed, taking it to courts would do little more than get the man a half-hearted apology and a bit of compensation.
Also, a half-hearted apology and a bit of compensation is all the fellow is entitled to in this situation.
This is someone that paid for a service, is following all the rules set in contract and is not causing any problem to you. You merely picked on this person at random.
This is like expelling a tenant that didn't do anything wrong and paid the rent because you want to let your cousin sleep for the night.
Also, evicting a tenant so you can occupy the space is pretty much the most legitimate reason there is for eviction.
And planes are nothing like private cars. An analogy would be Taxis. Taxis accepting the fare but then leaving passengers "at the side of the road" without provocation or reason is also against consumer laws in lots of jurisdictions.