I was once told by a tiler to use vinegar to clean tiles etc (add some water )

Vinegar from memory is fairly cheap.

It might be worth giving it a try.