I know that in land locations you can scan your starbucks card barcode to just earn stars but then pay another way, so that is where I was thinking this could be done, but I assume it probably would be really complicated on a ship. I may ask onboard if it's doable just out of curiosity, but again, I highly doubt it would be allowed even if the system on land allows earning stars without paying with a starbucks gift card.