My personal advice,
For ICO ---> use credit card where possible.Most credit card disputes allow you to dispute payment 120days-180 days after making the charge if the transaction is believed to be fraudulent
Another way is to invest in many potential ICOs with small amounts. Being a technical person I can tell you that most ICOs will never deliver.
Third way buy the token once it hits the exchanges, prices in most cases have always fallen once the token hits the exchanges, then buy in.
Never tried investing with credit card, I think some banks are not anymore allowing credit card to buy crypto so that is gonna be a problem.
For me, it's not about the method to invest, what is important for me is that I should know the ICO that I am investing and with deep research, I can
feel that I have a good chance to invest on the legitimate ones.