Because they were spending more money on having their personnel tracking down these mistakes. /s
The real reason is that payment processors like visa have a large network which is both technically challenging to maintain and has a massive barrier to entry to replicate. There are competitors but these are typically for niche applications, some of which are operated by banks, but beating visa and mastercard at their own game is no small task.