I don’t have a credit card. Is there another alternative besides cash?

Yes. Many people don’t realize that you can get pre-paid debit cards at places like Walmart for a low fee, and work just like credit cards.