I agree. I think people are implicitly using a false dichotomy: either Randolph is a franchise player or else he's garbage. Is he a franchise player? No? Well, then, see, he's garbage!
Randolph is bad at a couple of important aspects of the game, creating for others and defense. He's good at a couple of important aspects of the game, scoring and rebounding. All in all, it makes him a productive front court player with poor defense. He's not going to the best player on a title-worthy team, but that's true of the vast majority of players. He's a perfectly good second or third guy. You need to have other players on the team who make up for his deficiencies, which is why he's not a franchise player. That doesn't make him valueless.
If you didn't want him on the team because you didn't like him as a person, and that's one of the major things that's important to you in rooting for a team, that's fine. Everyone is entitled to place importance on whatever they want. I've yet to see a compelling argument that he's not a useful player, though. And what the players do on the court is all that's important to me when it comes to rooting for a team.