Most U.S. airlines commit to covering the cost of hotel and meals during long delays that they are responsible for, like mechanicals and lack of crew to operate the flight.
Generally meal costs of some kind will be covered on delays of 3 hours or more, with $12 being a common amount.