A senator has lashed a $2.7bn budget figure she has labelled a “slush fund” after bureaucrats couldn’t say where the money would be spent.