Simple stuff really. Most people can do this even without shipping and create them instantly (virtual debit online cards)....whether its legal or not is another issue. Ive done it for a few people and it was so simple and fast. Wonder if I should offer it too hehehe Wouldn't cost you more than 10$ for it really...but then again...legality is the question.
Scam = probably not...since its a simple thing ..just know a good bank that lets you create VIRTUAL Debit/Cards and its simple as that (Refer to hdfcbank.com INDIA)