Donald Trump has said the US will sell “gold cards” costing $5mn each in exchange for permanent residency to attract wealthy foreigners to America.