It is definitely okay to use a credit card for fun expenses, but ONLY if you already know you can pay it off in full. If you know you can use a card responsibly, and only put charges on it that you would have made with cash, you can use a card to great advantage. Many cards offer perks like miles or cash back on top of helping to build your credit score. Just make sure you can pay that charge off in full.