"It's unfathomable why any NBA franchise would not want a generational talent like James on their team."
Unfathomable??!!! James is going to be 34 next season. He only has a few possible superstar years left in him.
If it is a team that has a legitimate shot at the title in the next few years, then yes, they can obviously use him.
If it is a team with a group of good to excellent young players that only needs time/maturity to compete for the title, then it makes no sense.
Why take time and development away from young, budding stars like Ben Simmons, Giannis Antetekounmpo, and others? James will undoubtedly dominate the ball. Where does that leave Lorenzo Ball of the Lakers their point guard who needs the ball to be effective?