I think the last part of your comment is true for white suburbanites, but it is generally new that you have options to change your race and gender to something that can match your own. It's easy to not realise the difference in immersion if you're white (as I am) and the main character in games is the same as you. In ME1 I ended up going with an Indian main character, simply because I've never played a game which had an Indian protaganist. So it's not so much about stretching the suburbanites as allowing non-white-suburbanites to feel like it's accessible to them.
I also wonder how long it will be before main character voices can have their accents tailored - the Australian female lead in ME2 kept popping out like a sore thumb to me. Here in Aus it's weird to mix Australian and American accents in media. When watching US media, the accent is filtered out a bit and you can get immersed. When you get a mix like in ME2, I find it breaks immersion a bit. Hard to explain, but it's sort of like "these characters are speaking in 'movie' voice, except this one which is speaking 'natural'". A friend of mine was talking to an English teacher relating a story in a drama class in high school, where the kids had to write up some dialogue and present it. Halfway through, she asked "Why are you all doing this with American accents?", the response being "That's the voice you use when you're acting" :)
I also wonder how long it will be before main character voices can have their accents tailored - the Australian female lead in ME2 kept popping out like a sore thumb to me. Here in Aus it's weird to mix Australian and American accents in media. When watching US media, the accent is filtered out a bit and you can get immersed. When you get a mix like in ME2, I find it breaks immersion a bit. Hard to explain, but it's sort of like "these characters are speaking in 'movie' voice, except this one which is speaking 'natural'". A friend of mine was talking to an English teacher relating a story in a drama class in high school, where the kids had to write up some dialogue and present it. Halfway through, she asked "Why are you all doing this with American accents?", the response being "That's the voice you use when you're acting" :)