That sumed it up right there. The XNA Framework (which I have not touched yet), is from what I hear, a very easy way to develop a game, no matter what kind. All you need is the artwork, models, animations, etc, and boom you got yourself a game. Problem with doing that, is yes, it has to be free...