Could you kindly recommend virtual cards that online sportsbooks and casinos will accept for deposits and withdrawals without revealing my bank information?
This can be used by the new IFNs poping up like mushrooms. Some of them use virtual cards (too). The most known is Revolut, but it really depends on what country your residence is in. (I don't know which of them support well the online casinos and sportsbooks, that's up for your further research).
However, as the others said, why don't you just use the online services that accept bitcoin/crypto? This should be
much safer and better.