Sounds like Pucatrade without the extra steps.
Pucatrade also created their own currency which they themselves have complete non transparent control over. They can print as much of it as they want at any time with no one knowing about it.
Even though it is centralized, a blockchain / smart contract based solution offers transparency. Along with third party audits of the physical cards users can have some measure of trust that the token they hold correlates to a real card.