Bush says he hasn't vetoed a bill because "they met the benchmarks we set."
That's false by any common sense understanding of truth.
The back story of the highway bill is that the White House moved the goalposts. It set a benchmark for the highway bill at $270 billion. When it was clear Congress would overspend that, the White House moved the benchmark to $284 billion. Bush said he would veto any bill exceeding that cost. The highway bill exceeded even that higher spending ceiling, and President Bush signed it anyway.