ISP B is just starting out and has to pay RIPE fees and get on a waiting list for a /24. All the while being unable to provide IPv4 services.Or go to a broker and buy a /24 or whatever from a network that can make do with fewer addresses.
The good news at the moment is that the RIPE waiting list is quite short: <https://www.ripe.net/manage-ips-and-asns/ipv4/ipv4-waiting-list> Cheers, Rob