As I said before, if Photo IDs are so hard for some people to come buy, that's what needs to be examined, not this law. Being able to prove you are who you say you are legally should be a right.
And yes, people do in fact commit voter fraud. This particularly kind of voter fraud(pretending to be someone else) does in fact happen though it's not the most commonly used. It is a step in the right direction, however, and having an ID is reasonable enough(considering the overwhelming amount of things they require) that such a law isn't really an impediment. I think the only case that seems remotely feasible as opposition is with the elderly, which will certainly need to be examined.
I've seen articles quoting "11% of citizens don't have IDs" which honestly seems bunk. None of them have source, stating only "a survey". I question then how these 11% manage to function. I first got a state ID before I could even drive, to sign up for college, since it was required to do so. It's required whenever I cash a check with my name on it, withdraw from my bank account, purchase something for 18(21)+, when I apply for a job, etc etc...
So, with all those things which require an ID, how is it that only someone who drives would have one? It seems that anyone with a job, has been to college, or has a bank account would need one.