You don't have an actual graphics card, you have an integrated graphics chip that isn't powerful enough to render complex 3D graphics seen in current titles. The Radeon HD 4200 integrated graphics is well below the minimum specs for most modern titles, especially Far Cry 3. TF2 is an older game that is not graphically demanding, hence why you can get acceptable performance out of it.
You will need to spend some money to buy an actual graphics card, at least $100 USD if you want to get a decent experience out of Far Cry 3. If you want a more detailed recommendation, you'll need to post some more specs, eg. CPU, amount of RAM, motherboard, and power supply. Odds are you will have to upgrade the power supply if you want to get a higher powered video card, as most systems that ship with integrated graphics have fairly weak power supplies.