With instant bank payments, you get 100% of the payment amount and you get it immediately. There is simply no waiting time for any payouts since the transactions settle on a real time basis and the payment amount arrives to your bank account instantly.
With card payments, it is also up to you to choose within your Stripe account how often you want to have the payouts. It can be daily, weekly or monthly depending on your preference.