A whole 21 hours later the payment went through and I could continue viewing, but the match I wanted to see was finished.

If I paid with Bitcoin, this same payment would have taken less than 20 minutes at most, but unfortunately this Satelite provider does not accept Bitcoin payment for this service.

I dont believe that this is about banks ad crypto.
Your service provider could have good webpage where one can easily pay with bank or credit debit card and get the service renewed ASAP.