The Crown Prosecution Service has revealed that three in 10 cases were incorrectly charged under coronavirus legislation, blaming errors on frequent changes to rules covering activities such as social gatherings and travel.