I'm not American, but if I'm not mistaken, you don't have election day off like in other countries, right?
If so, how is that not clearly discriminatory for those who can't afford the time to go.
It is not a paid holiday. It isn't an unpaid holiday either. And if you work a minimum wage job, you probably need to work as many hours as you can. And if you don't show up to work on Tuesday, don't bother showing up on Wednesday because you don't have that job anymore.
This is absolutely discriminatory against the poor. That's why the republicans fight for these types of restrictions and democrats fight against them.
We have a designated Election Day. It is (as you correctly imply) not a federal holiday. My own perspective is that that is indeed clearly discriminatory, and that some people like it that way.
Everywhere I've lived has early voting too. I usually vote a few days before election day because it's not so busy.
No, Election Day is not a paid holiday, or even a recognized holiday. Public schools are generally out (at least the ones used as voting precints) but folks have work, and typically most "in person" votes are cast after 5pm (after folks traditionally leave work).
Mail in voting has been something that the elderly, infirmed, workers, and folks in the military have done for decades. It's remarkably secure and quite auditable. The issue the right has with it is that the folks that vote by mail (the military notwithstanding) are typically democrats.