Villainizing people for not voting isn't the way to go
If someone chooses not to vote, it's their choice. We don't always know the reason behind someone choosing not to vote. People all over the social spectrum are also prevented from voting which is rarely acknowledged when those who didn't vote are made out as villains.
Last fall, I was going through the process of getting a new ID because I had a legal name change. I wanted to vote in my current district - I had been voting in PA absentee for several years. I thought the name change, which I had been planning for a while would make it easier for me to register to vote. You know, new ID.. new voter registration application. That was NOT the case at all.
I had to go through so many hoops and hurdles to get a new ID and the process took forever. I missed many days from work between being at the social security office, the MVA and my bank for repeat visits. Each time I spoke to someone who worked at these places, they told me new or different information that would set me back. In the end, all of the effort I put in did not result in a new ID in time so that I could register to vote. The assumptions people make about "non-voters" would only be close to accurate if all of the people working/operating our social systems and institutions knew the system well enough to direct people accurately and efficiently.
I had the luxury of taking time off without the risk of not getting paid but what about the people who aren't in this position? This is also what voter suppression looks like. The process in the U.S. is unfair and unjust. Voting isn't as easy as some make it out to be.