Manor Township police say the clerk also recognized the teen as a former classmate when he tried to use the card to buy gas early Tuesday morning.
Authorities say 19-year-old Joshua Devonshire fled but was spotted later apparently trying to put the stolen card back in the clerk's mother's car. He was eventually taken into custody after being spotted sleeping in a car in the same development.
Investigators say they recovered several suspected stolen items from the car.
Devonshire is being held on $3,000 bail. It wasn't clear he had an attorney.