Budget: 'a restraint too far'