The problem is that the system would be run by racist state governments who would construct the system in the worst possible way.
(Not a conjecture, this was actually evidence in one of the various voter ID lawsuits; the state government had constructed a table with impact assessments of various approaches, then picked the one with the worst impact)
Just because ID is free does not make it universally accessible.
If the office that hands out ID cards is only open 9-5 Mon-Fri, for example, a voter who must work during this time and can't afford to miss work may not be able to get ID.
It's a somewhat common trick I believe. The idea is this; you want newlines inbetween your tags, but if you have HTML code like `<div>foo</div>\n<div>bar</div>`, you end up with an unwanted text node with a space inbetween the divs which changes how the page looks. By putting the newline inside the tags instead of between them, you don't have any unwanted text nodes.
The performance improvements are real, for some people. Yet Optifine causes issues for others. It also requires a fair bit of configuration to get optimal.
Mojang needs to keep things simple, functional and consistent for the vast majority of their players. They choose the best defaults that work for the most number of people.
Also, modded players will let you know just how badly Optifine breaks rendering calls. The first step of any troubleshooting is checking if Optifine is installed.
I remember that happening to me on a very very old laptop. It's because of the Intel drivers, which haven't been updated since forever on Windows so they don't support modern versions of opengl like the one Minecraft uses. But since the driver is mainlined on Linux, it's up to date.