Much has been written on this topic. I encourage you to do a little research before jumping to conclusions.
From the top link to a simple google query [1]:
• Rates of identification-ownership are highest among White individuals, while other ethnic groups disproportionately lack necessary photo ID. Thirteen percent of Blacks, 10 percent of Hispanics, but only 5 percent of Whites lack photographic identification. • Lower-income individuals are less likely to have photo ID. Twelve percent of adults living in a household with less than $25,000 annual income lack photo ID, compared to just 2 percent in households with over $150,000 annual income. • Young adults are less likely to have photo ID: 15 percent of 17-20 year- olds lack photo ID, and 11 percent of those ages 21-24 lack photo ID.
[1] http://www.projectvote.org/wp-content/uploads/2015/06/AMERIC...
I think there is actually an obvious good compromise here - Require Id for voting if and only if 99.5% (should be set by specialists) of county’s population has an Id. If the county doesn’t meet this threshold (I’d imagine most poor and republican counties) - don’t require it until it meets the threshold. Obviously people not being able to get an Id is somewhat an urgent problem that needs fixing.
Personally, when I came to US as an immigrant it was very cheap and easy for me.
And in my home country in Europe everyone needs an Id to vote and no one complains.