The main catch is that the benefits for delayed trips are for actual out of pocket meal, lodging, and alternate transportation expenses. If Amtrak comps you meals or hotels, you don't qualify.
You don't just get a $150 check, you have to show receipts.