TSP may contain Cd as trace materials in the phosphate rock. It may also contain Pb but not all the time. Trace elements mostly depends on the type of the rock. some rock phosphates may not contain Pb.
In Urea, as a result of H-B reaction it is rare to contain heavy metals
MOP also doesn't contain such materials if it is processed only from ground ore like dead sea products or Kali- Sals.