Blockchain.info requires SMS verification before logging in, that is some sort of 2FA.
They need to extend it to the sending of Bitcoins too, but if the 2FA was bypassed or compromised at login, no form of 2FA will help, when transactions are being send. You might link that to another mobile phone to strengthen the 2FA, if you want double protection.
In some countries SiM swap & duplication is quite common, so this is not 100% bulletproof.
On that idea, if you can bypass the first 2FA screen, can you not bypass the second one as easily?
Coinbase.com uses 2FA on signup and, if you don't mind waiting 48 hours, you can store your coins in a vault and you can add as many emails and phones as you want to help keep the Bitcoins safe. You get authentication messages on each phone or email you add but you do have to wait the 48 hour cancellation period for protection. (I think there may be an option for you to customise your wallet in order to change this by producing another wallet and a google search would probably help you find information about this).
I will like to know secured online wallets that require 2fa before sending btc.
Coinbase offers this kind of feature, you can specify in which situations you require 2FA.
For example:
Require verification code to send:
Any amount of bitcoin or ethereum — Most secure
Over 1.2000 BTC (64.3087 ETH) per day
Never — Least secure
Thanks but coinbase bans your account if used for gambling. Do you know any other wallet with this feature
Send the coins through a bitcoin mixer in order to protect them. Alternatively, you could use an electrum wallet or another lite wallet to transfer funds and then it's like your receiving coins from a friend or something who likes to gamble. (If you do it every week, then it may look like you're advertising the site instead - which you are not banned for).