Demystifying Virtual Cards: Bridging Crypto and Fiat Payments with DogPay