He paid for his seat. No one pays for a specific overhead bin. You might not like it, but that's the way it is.
https://www.inc.com/chris-matyszczyk/american-airlines-just-announced-a-new-way-to-stop-passengers-stealing-overhead-bin-space-in-wrong-class.html