I just think people are expecting to much from them.
I think Infamous had a really good system, mostly because for me it wasn't really good or evil but rather how you went about things. If you were self serving and cared only for yourself you got powers that obliterated everything around you with little care for human life. On the other side if you tried to protect the citizens you got powers that showed more restraint and focused attacks, as well as non lethal grenades. Not only that but defending over destroying made citizens help you out by tossing rocks and grappling enemies for you.
For the endings they made sense to. Going the self-serving route Cole wasn't trying to save the town, just take it over for himself. Where as the defender Cole did end up freeing and cleaning up the town.
What bugs me is how people complain about the 'black and white' of options. The thing is that is really how life is like.
Your options on taking a test, Cheat or study. The third option? Do nothing.
You see a person getting mugged, Call the police or try and help her yourself. Or do nothing.
You find money on the ground, Take it to lost and found or keep it. Or do nothing.
The gray area is usually quite honestly, do nothing. So I wonder if tons of people want to play a game where instead of going off to save the world they just stay at home and have a cup of tea while reading the paper. You could have an ATE where you have to turn the page while stirring milk into your earl gray.
As well the only way to give you more choice would be to give you varying degrees of the same options. Do you study the whole night, study for only three hours, two, one. Do you call the cops on your cellphone or call on a pay phone. Do you keep all the money or do you turn half of it in to the lost and found. What you end up getting is a mountain of options the buries the players is decisions that more or less do nothing different.
A lot of choice in life don't really make much of a difference. Take the money thing. If you decide to keep it, turn it in, or a little of both the only thing that changes is how much money you have. No ones opinion of you changes. Whether you feel good or bad about it is up to you. Take the cheating thing. If you cheat and don't get caught there is no difference then if you were to study. So do people want to do the bad thing then get punished for it?
Imagine a grand theft auto where if you get caught you go to prison and have to start the game over again because for the next 60 years of game play all you can do is sit in a cell, walk around the prison yard, and play a mini game where you try not to drop the soap.
I'm going to toss out some situations you might find in a video game.
Your tasked with killing someone, You can either let them live or fulfill your contract.
You need to rescue someone. When you find them the kidnapper offers you three times any reward to let the kidnapped person stay, You can either take the person with you or leave them there.
A nuke is counting down that will obliterate a small town, You can either disarm the weapon or leave it alone.
Now, what i want is four more different options that are entirely distinct from the two i have given. Do nothing doesn't count unless you really are the type that wants a virtual tea and newspaper simulator. Small changes do not count since the same overall effect will happen.
Have fun.