Well, many of those people also don't get to take Federal holidays off. See "Black Friday", "Presidents' Day Sale", etc.
Black Friday is not a federal holiday, its the day after a federal holiday, which many office workers customarily get off (but not retail workers as you mentioned).
https://en.wikipedia.org/wiki/Federal_holidays_in_the_United...
If you've actively lobbied for that for years, in multiple states and those darn Republicans refused it... Then those years would include times when there was a Democrat president and congress, and governors.
So maybe blaming the other side is just politically convenient?
Florida's state govt has been in complete control of Republicans (all houses + gov) for over 30 years, despite Republican voter registrations being in the minority.
There are some states where the best we've managed is being allowed to take "unpaid" time off to go vote, with the caveat that your employer cannot fire you for doing so. Some states don't even have that much. Guess which way those states tend to vote.