I believe that your question is actually the difference between VS 2008 Team System and VS 2008 Professional. The Team Foundation Server is a different product that works with the VS Team System.
The Team System has several versions that have added tools. Look at the Visual Studio Team System page on MSDN for more information.
The main question is whether or not you need the extra stuff or if you're willing to pay more for it.