Late-night hosts discussed Trump’s new ‘golden visa’ program for wealthy foreigners and his increasingly weird reassurances on the economy

Late-night hosts tore into Donald Trump’s new “gold card” immigration program and his many weird tangents about grocery prices.

Stephen Colbert opened Thursday’s Late Show with a new Christmas jingle about the president: “He’s making a list, checking it twice, then handing that list to the people at ICE. Donald Trump … ruins everything he touches,” he sang. “And lately he’s been pretty handsy, slapping his face on anything in sight.”

On Wednesday, Trump put his face on what Colbert called “his long-promised pay-to-play program for rich foreigners”. Under the program, foreign individuals can buy a US “golden visa” for $1m, or a “platinum” version for $5m. An official government webpage promises US residency “in record time” with the new “Trump Gold Card” – once applicants have paid a $15,000 processing fee, passed a background check and of course paid the $1m fee.

“A quick message here to rich immigrants: before you pony up, have you considered Canada?” joked Colbert.