There were 2.84 million valid blue badges in England at the end of March 2024, analysis of Department for Transport data found.