US President Donald Trump on Sunday criticised the trade deficits that the US has with Canada, Mexico, China, and argued that America should no longer subsidise other countries, and urged businesses to manufacture domestically to avoid tariffs.