Player freedom to customize characters regressed after San Andreas in terms of customizing SP characters. For example in San Andreas we had a wide selection of haircuts, facial hair and different barbers gave different cuts, There were many clothing stores with different styles and also tattoos to buy too.
With IV we saw a an approach that moved away from that. It was more limited to the story and character of Niko taking away haircuts, facial hair and reducing the selection of clothing.
V saw only 3 haircuts for Trevor and maybe 3 types of facial hair for Michael. It's really restricted. I'm guessing it's because Rockstar want their main characters looking a certain way to fit their character and narrative.
Now, I could wear a pink afro in San Andreas but I didn't for the sake of the story. I often got CJ a cut that I thought he might have and changed it over time. However, at least I had the choice of having a pink afro. A pink afro is extreme but you get the point. It's about player freedom and choice. When the story is over or I'm f*cking around free-roam style, sometimes it's great to customize the main character for role playing or fun and having a huge amount of hairstyles (suitable for the story or not) really helps with this.
An example of having fun and role-playing or basing CJ on someone else for fun was making him like Mr. T. of the A-Team. The outfit was a gift from a girlfriend and the chains, the haircut and beard was there and you could buy a chain. You could also workout to get the muscles. It's that sort of creativity that Rockstar allowed that was missing from IV and V SP.
Only reason I think Rockstar didn't have a huge selection in SP is because they wanted to lure people Online. There's no money to be made in people playing single player *ahem* maybe if you made SP DLC .
What do you guys think? Do you prefer player freedom and choice or do you prefer Rockstar giving you small choices more suitable to the character?