Realistically, you would have to transfer crypto into a wallet attached to your Starbucks card. You still pay in usd but refill your card with whatever else. Starbucks are at their infancy stage. They should look at lightening network and XRB. These should really be the only choices mentioned for this use case.