Remove the players from the radar.
Have a high and low profile system. Low profile means that you're just minding your own business and are not on the radar (unless a player calls Lester and reveals your location). High profile means that you are shooting and killed a player or have a wanted level and you pop up on the radar of nearby players. The reason why we need a bad sport system is because Rockstar put all of us in a radar and made us accessible to every player. Free Roam should be just that, Free Roam, not a death match. If a player wants to kill other players then he should be in a deatch match mode, NOT in Free Roam. Free Roam should be a pleasant experience, with us showing off our progress and cool new toys, not a deatch match hell where you get gunned down by assholes who wait outside of your apartment.
High Profile - On radar to nearby players. The distance depends on your wanted level ( a range matching GTA4)
Low Profile - On radar only to players who used the Reveal Players perk.
If Rockstar removed or at least limited the visibility of players on the radar, GTAO would be way better.
I think this is a great idea... Side note calling Lester and ordering off radar for a min, is golden when pursuing high price bounties .