Donald Trump has suggested he may not sign the $892bn (£665bn) coronavirus relief package that was approved by Congress.
The US president said in a video shared from his Twitter account that the bill was delivering too much money to foreign countries and not enough to US citizens.
The bill allows for most Americans to receive a $600 (£450) payment.
Mr Trump said he is asking Congress to amend the bill and to “increase the ridiculously low $600 to $2000 (£1870)”.
The president also said the package was put together after Democrats “cruelly-blocked” coronavirus relief legislation during the summer “in an effort to advance their extreme left-wing agenda”.
He added the bill allocates money for “stimulus cheques for the family members of illegal aliens, allowing them to get up to $1,800 each”.
Mr Trump also suggested he is not yet prepared to concede defeat in November’s election as he said: “I am asking Congress to get rid of the wasteful and unnecessary items from this legislation and to send me a suitable bill, or else the next administration will have to deliver a COVID relief package and maybe that administration will be me.”
More from Donald Trump
Twitter boss Jack Dorsey unfollows Donald Trump
US still dangerously divided despite Mitch McConnell admitting Joe Biden won election
US election 2020: Top Republican Mitch McConnell accepts Joe Biden is US president-elect in blow to Donald Trump
Cleveland Indians to change ‘unacceptable’ team name
US election 2020: Joe Biden launches attack on ‘unconscionable’ Donald Trump as Putin finally congratulates election winner
COVID-19: Trump reverses early vaccination plan for White House officials
How COVID-19 is spreading around the world
The package was part of a hard-fought compromise bill that includes $1.4tn (£1.05tn) to fund government departments until September.
It also contains money for an increase in food stamp benefits and about $4bn (£3bn) to help other nations provide a COVID-19 vaccine for their people.
The Senate cleared the package by a 92 to 6 vote after the House approved it by a vote of 359 to 53.
Those votes totals would be enough to override a veto should Mr Trump decide to take that step.
The outgoing US president made his remarks on Tuesday having earlier pardoned 15 people including his 2016 campaign adviser George Papadopoulos.
The former aide was jailed after he admitted lying to the FBI during its investigation into the Trump team’s possible collusion with Moscow.
Mr Trump also pardoned Alex van der Zwaan, a Dutch lawyer who was sentenced to 30 days in prison for lying to investigators during special counsel Robert Mueller’s investigation.
Republican Representatives Duncan Hunter of California and Chris Collins of New York were also pardoned.
Collins, the first member of Congress to endorse Trump to be president, was sentenced to two years and two months in prison after admitting he helped his son and others dodge $800,000 in stock market losses when he learned that a drug trial by a small pharmaceutical company had failed.
Subscribe to the Daily podcast on Apple Podcasts, Google Podcasts, Spotify, Spreaker
Hunter was sentenced to 11 months in prison after pleading guilty to stealing campaign funds and spending the money on everything from outings with friends to his daughter’s birthday party.
Four former government contractors convicted over a 2007 massacre in Baghdad that left more than a dozen Iraqi civilians dead were also pardoned.
Trump also commuted the sentences of five other people.