The White House ballroom could cost taxpayers hundreds of millions of dollars, despite promises that private donors would cover the bill.