I dont think its fair to compare (binance) with (b1exch). Binance is already very popular and has millions of hunters who trust and use the platform confidently. In terms of transaction volume and low trading fees, binance is still among the top exchanges in the crypto space.
Also, when using (p2p) on binance, transactions can be completed instantly without paying any fee. On the other hand, b1exch is doing well with its (No KYC) service, but it still cant really be compared with binance for now.
I'm not comparing it to Binance as both are different platforms. Binance is the biggest centralized exchange we have and it started its operations in 2017 while on the other hand b1exch is less than a year old if I'm not wrong.
I still think that for b1exch both affiliate and signature campaigns are needed to get more users.
Binance already has enough users that even if it stops its affiliate program that won't impact it in anyway, however big businesses always continue offer such services to gain more users because the make money out of fees.
B1exch is doing quite well and I hope overtime it will gain many new users. They're doing great when it comes to marketing and they've treated their users very gently that's why I believe they'll overtime grow and gain many new users.