The tech required to write data onto a physical card is pretty inexpensive, and the standards for how magnetic stripe data is stored is widely known.
It doesn't seem unrealistic that someone could take valid creditcard details and put them onto a physical card to swipe.