Im not a big fan of James Corden but I'd feel quite sick if I found a hair in my food. I'd return it, expect not to pay and wouldn't return.
On the other hand, I've no idea what's offensive about finding a bit of white in with a bit of yellow. It's the same egg, after all. So kicking off about that seems excessive.
However, the Balthazar owner sounds like an idiot. He bans him for being the worst behaved customer ever for abusing his staff. And then effuses over the basic act of an apology as if that's an amazing thing to do. I wonder if his servers agree?!