Virtual credit card are slightly different. A virtual credit card is either a token, which does not have a number you can see/use or it’s a one time usage card, which you generate for doing a single purchase and shortly after that become invalid. There’s a complexity in doing so (not the number generation, but the whole process of provisioning and managing transactions) plus some frictions regarding regulations.
What Tymit gives you, the number before sending the card, is not an innovation. When a customer gets acquired the number is generated immediately (and probably is just retrieved from a set a pregenerated number they got from Wirecard) and it is valid. Companies like AmEx have been doing it for ages. In US, if you apply for AmEx and you’re successful, you get your card number and the card installed on your apple/android wallet in seconds. The plastic in then shipped to your address. We need to consider that most of things we see as an innovation are not innovation, but just ideas used on other markets made available on our market. Again, planning you expense as soon as you make it, it is a format AmEx has in the US since 2017.
Coming back to the initial problem, there are things you can accept when the player is rather new in the market, like a UI with a lot of bugs. Others you cannot accept, like easy fraud, inability to activate your replacement card (which you got after the fraued one was blocked), inability of the customer service to ‘serve’ the customer, lack of direct contact when situation gets complex, etc.