The question is far too complex for me to answer.
What I can tell you is that it pisses me off that the teller always asks me what I plan to do with my cash when I make large cash withdrawals. It's none of their **** business.
What I can also tell you is that I love my credit card. It makes a great bookkeeper, and always makes me money. I NEVER pay interest on anything.