OMB said there is something called a "CITI card" that lets you make lots of virtual numbers off the main one for and unlike what bank of america has for that, you can change the address and zip code associated with each card so it's like virtual gift cards, but free.
Well I found them at https://www.citicards.com and 800-950-5114 after googling and well the people on the phone have no idea. One said you can make virtual cards but said only two addresses can be associated with them. Nothing about free virtual numbers with different addresses on each. So they have no idea.