I see nothing wrong with what Cal did. I even think his 'whining' was justified. He was blazing fast on a bike that was close to spec and the beginning of the season. He starts to fade, partly due to the fact that the tech3 bikes does not get the factory updates, so the bike becomes less and less competitive. THEN, he asks for a factory bike next season, and Yamaha says no, because they're bringing in Pol Espargaro. As a matter of fact, I don't think Yamaha or Tech3 were going to sign Crutchlow to even a satellite spec bike. Yamaha brought PE, and Tech3 still had BSmith under contract. And money being what it is, Tech3 was not going to eat BSmith's deal to keep Crutchlow.
For the performance he put up, I don't think Yamaha treated him very fairly.
Now Crutchlow is on a factory bike, likely worse than the tech3, but that seat has the potential to improve. The Tech3 was as good as it was going to get. When you then factor in the money, Crutchlow made the right decision.