First, a good foundation is ALWAYS needed for floor "ceramic" tile. A flexible floor is bad news for ceramic tile because the tile will crack and the grout will also crack.
The ceramic tiler is at fault. Unfortunately there are a lot of people out there that think they know how to lay tile...