All things considered, factions are the most generic thing I can think of when it comes to reputation. Not saying there shouldn't be faction mechanics in CP2077, don't get me wrong - I want it, and I want it as complex as the devs can possibly make it. But what I'd like even more is to create something different, a reputation mechanics that doesn't only come down to determining how much each given faction likes you. Most NPCs you'll meet in the game will not be affiliated with any faction in the first place, after all.
I'd also like if you could earn rep without having to complete quests (jobs, whatever); reputation should not be a reward, but a derivative of your activities. Most games implement the fact in only one way: if you attack someone, your relations with a given faction gets damaged, or if the attacked person is but a poor unaffiliated NPC, some kind of law enforcement will voice their opinion on the deed. Obviously, that's the easiest way to implement it, but it's one side of the coin, ergo the whole thing is lame.
It'd be nice, for instance, to help a random NPC that's getting mugged on the street, or get yourself mugged (and suffer ridicule), or even earn your Badass title when you win a though battle (with 'toughness' determined by things like disparity of power between you and your assailants, hardware used, damage taken, damage dealt, time it took to resolve the situation, how it was resolved (killing you foes, stunning them...), etc.). In Skyrim it doesn't matter whether you kill a mammoth or a friggin' mudcrab. Is it cool? The hell it is. I'd like for the world to get to the streets, be it good or bad. Which, in turn, could open new possibilities.
I know what you mean, maybe reputation don´t cover all the relations we have with other NPC´s perhaps humanism and the lack of it is more close to describe that kind of situations .