They do not have a "come to your house" provision in the NC V-ID law, but the voter is authorized to use their voter registration card as identification, which is mailed directly to their house for free. Or, they can go to the DMV fill out an affidavit that they cannot afford to pay for an ID and receive a NC State identification card for free.
As a matter of fact, when crafting the 'free ID' portion of the V-ID law, we had some hope that people would take advantage of it...given that you need ID to cash checks, apply for work, even to receive welfare (although that last one was not the intent). Someone, merely by having a state-issued ID card, will in a much better position to escape from the poverty trap. Now that you have an ID, you can actually start applying for jobs.
The notion that the poor do not have IDs is silly. You have to have an ID to receive welfare. Granted, not all of the poor are on welfare, but the segment of the poor who will vote for more welfare is on welfare, and they all already have IDs. All the V-ID law does here is expand the ability for others t get a free ID and vote, and now that they have an ID they can apply for jobs.
Would you support bills that implement voter ID like you described above, attached to expanded early voting?