True. But the deal was for a competition package. Nobody at McLaren (especially Alonso) thought they would be so off the pace after three years.That's pretty much what happens. Honda is paying an insane amount of money. To replace the H, McLaren would have to go back to a title sponsor.
At this stage I'd expect the price to be double for any other team. If they don't get it together soon, they could just well cut their loses.