It seems many of you may not have all the facts:
The White House Correspondents Dinner is NOT at the White House. It is at a hotel in DC.
It is NOT paid for by taxpayers. Those who attend the dinner pay (news organizations pay for tables.)
It is a CHARITY EVENT and money is given to scholarships.
Each year the sitting President and his wife are the guests of honor. Frankly, most Presidents would probably prefer not to go but it is a tradition.