tout simplement parce que les .st, .fm ne sont pas des TLD génériques mais des TLD de pays, d'ailleurs en voici la liste complète : http://www.iana.org/cctld/cctld-whois.htm
Ils correspondent donc a des pays très peu connus mais avec un nom court, sur lesquels ils achètent un nom court également (fr par exemple, ce qui donne ensuite www.fr.st ) ensuite ils n'ont qu'a passer tous leurs inscrits en sous domaine xxx.fr.st ce qui ne leur coute pas un centime, a part la bp utilisée pour la redirection