It's what happens when you make a game this open. If you want a roleplaying game that's like a story where your actions can change future events, play Dragon Age. If you want a roleplaying game that gives you a sandbox feel and an open world, play Skyrim.
So far, even though BioWare has done a good job with choices in Dragon Age and Mass Effect, I feel as if there's no game that truly gives you a story where all your actions are meaningful. I can understand your sentiment that you want a larger impact on the world, but that would require programming many, many more things, as well as taking into account every possible choice that can affect the world. It's not plausible given the time, money, and hardware restrictions
And like you said, those games that offer more "impact" on the world, you are severely limited in what you can be.
Dragon Age is literally Warrior, Mage, Rogue. That's it's. And each of those three has some skill trees you can advance through, but nothing as deep and complex as the character development system in Skyrim and Elder Scrolls, where archetypes are completely thrown out in favor of giving the player ultimate freedom.
Yes, there are quest branches, all of which typically boil down to "good", "bad", "neutral", or "anti-hero". Skyrim and Elder Scrolls isn't about blatant, branching style of choice, but rather choice of "do it". I.E.: The game did not give me the choice to kill the Forsworn at the end of "Escape From Chidna Mine", I just -did- it because that's what my character would have done, and what I as a player wanted to do.
In that regard, Skyrim offers more choice than a BioWare game could ever dream of.
BioWare is better at scripting their choices, because, well, it's a branching path of linearity. You may have choice, but it's all pre-scripted. Your choice is whatever the game tells you you can choose.