There is information asymmetry. With CPA only they know if it is worth of the traffic. If it is they keep it going. If not, they kick you out.
With revenue share - in theory - the value of players is known and shared.
Cheating can occur with CPA as well.
What does life time revenue mean for you? 1 year? 3 years?
That means until they start to steal obviously.
How do you protect your income from rogue/greedy casinos that only has growth in mind (even if that means screwing the affiliates over)?
If you are asking how do I protect my affiliate income, then there is no protection. We are all in the last stage of cancer, so it is very funny that nearly everybody is still refusing that. It reminds me a pro gambler community few years ago, when real player profiling started and they all refused it as well.
If you are asking me how I am protecting my income, then I do not, I do not have other income comparable to affiliate marketing. I am happy I made decent money until now. If you have no decent savings then you should very fast look elsewhere. Where? I have no idea tbh.
If you talk to God, you are praying; If God talks to you, you have schizophrenia.