For those who like a mix of action and strategy, along with a historic feudal setting, Bladestorm: The Hundred Years War is for you. You really have to be hardcore to overcome the drawbacks of this game but hey, that's what being a loyal die-hard fan is all about.
Take any unit that uses ammo, like arrows or throwing knives. When you have none left, hit X to leave the selected unit and wait for the AI to attack on its own. Re-select the unit and you should see that you have 10 more pieces of ammo. Every time you run out, you can just leave the unit and return and get 10 more. Guess QA missed this.