Here is a lil Suggestion for an Added Function for Free-Roam
After lvl 40 or so, Three different Gang-Factions HQ (with different color) will appear on the Minimap (Special Icon/Symbol) after talking to Lester.
1. One Gang-HQ could be a Haitian Gang called "X"
2. Another Gang-HQ could be an Asian Gang called "Y"
3. And the Third-HQ could be an Italian Group called "Z" (No imagination on names, i know )
You can visit each HQ (Get a special Cutscene once per HQ), but you can only Swear Allegiance to one of them at a time.
When you have sworn Allegiance to one Faction, you will be assigned to a special Contact from that Faction, let's say the Italian Factions Contact could be called "Luigi" and you will be getting Missions and Tasks from that Contact to sabotage and destroy things for the other Factions.
Each Faction will also have a Store that offer Faction-specific Gear (Clothes/Outfits, Weapons, Mods)
As you have chosen an Allegiance, the other Factions will attack you on sight.
Whenever you sabotage or kill someone from the enemy factions, you gain Rep with your sworn allegiance.
As you gain Rep, the Missions become more and more important, rewarding and difficult, ever until you have Max Rep with your chosen Faction. Destroy Enemy Faction-Fortifications/Hideouts, Kill a certain Important Person from that Faction etc.
Even Tasks to Kill other Players (that are on Enemy Faction!)
When you get to max Rep with your chosen Faction, you will get a very special Mission to destroy the HQ of your Factions Enemy and kill their Boss.
Once you manage to do so, that enemy Faction will disappear from your Map, and you will own That HQ as a Property, generating Income periodically and giving you a certain Perk.
Each Faction offer different Perks.
If you feel you have chosen the wrong Faction AFTER doing a few Missions (you felt their contacts and missions didn't fit your flavor), you can change your Faction, by killing/sabotaging your own Factions Troops and Properties, until your Rep with that Faction becomes 0 again.
Then you could visit another HQ (they wont attack on Sight at Rep 0) and switch Allegiance so to speak.
You get a new Cutscene and join another Faction, get different Contacts, different Tasks/Missions and so forth.
Switching is impossible to do if you have done the Final Mission for a Faction, ie destroyed an Enemy HQ.
There's no turning back from that