I know where you are coming from, but the suggestion was actually a good one. If you use a credit card to pay for things and then immediately pay off the card as soon as the purchase hits you are not really going into debt, or spending money you don't have. Various credit cards offer protections such as
travel insurance, baggage loss insurance, rental car insurance, extended warranties on top of the rewards points you can earn. Also with a credit card you are never responsible for any portion of fraudulent charges.