Anyone busting the limit will pay 25p per mile - previously, the allowance was 20,000 miles with an excess charge of 5p per mile