President Bush is to veto a bill that would ban mercury in flu vaccines for children despite its known links to autism and other neurological disorders and despite the fact that he pledged in 2004 to support such a move when campaigning for re-election.