Many places accept credit or debit cards, but we recommend having local money, Petra's is the Jordanian dinar.