Thankfully the EU at least has regulations requiring compensation. On my last business trip to Europe I got 650 euros for an overnight delay. The last time I got delayed in the US I got a hearty "fuck off" from the gate agent.
Edit: and also, these claim-assistance companies work on a winning fee.
My boss and colleagues weren't delighted though...