As an American I am always amazed by this. American airlines can claim "weather" as a reason for a late/cancelled flight and they owe you nothing. Not food, not a hotel, not even a rebooking. Although this might be frustrating and confusing, the idea that there are things the airline will/must do to help is amazing.