Share0 Companies usually like to use Budget week to put out bad news, writes James Moore, but Halfords has done the opposite