The two can co-exist. The business concepts are different. On Chaturbate you can watch for free, if you want, you can tip the amount, you want. On OnlyFans you can't do anything for free, there's a fixed (recurring) fee for everything and while models can go live there too, not every model does that and some people prefer live content.
There's a big difference between the two affiliate programs. OnlyFans provides a very bad deal for affiliates imho, which is 5% revshare for only a year and only from model income vs. Chaturbate's 25% lifetime revshare on the spendings of referred users and $50 for each model, you refer and earned a few bucks.
OnlyFans is a shitty network, if you ask me. The 5% is already not too much to begin with, it's only from the model income and they cut it back to a year only. Models need time to build up a following, so the big money would be after the 1 year mark and not before it, and i'm sensing, this is the reason, they modified the lifetime revshare to a year. Dick move.