FIFA president Gianni Infantino has lashed out at what he described as "hypocrisy" and "racism" from countries moralising about the Qatar World Cup.