You sound angry
. I'm not about to comb through every old 50 Cent rambling interview but I did remember he mentioned on Breakfast Club in 2015 before season 3 that originally he was said to be Ghost for Starz to pick up the show (@ 5:00). He specifically says that he is the only reason Kanan's character was still alive even then (5:45). If it was anybody else that character would've been dead.
50's on-screen character has to stay alive for them to have negotiation leverage. If you personally like the show's writing and dont see the plotholes, cool
.