I don't disagree that they were taking advantage but I wonder whether the dealership has a legal obligation to cover the full cost. They offered a free meal as compensation and then refused to cover the cost of this. If she has the offer in writing she might be able to sue them for the full value. Either way, for the sake of a few hundred pounds I'm surprised they are prepared to risk bad publicity.