The US president said removing the longstanding anti-corruption law will mean “a lot more business for America”.