Für Fritz 5 musst du nur die Versandkosten hinblättern.
Wenn du es ganz kostenlos haben willst, kann ich dir Fritz 2.5.1 empfehlen:
http://www.gambitchess.com/progr.htm
Außerdem bietet Schredder die Demo-Version 30 Tage zum Download an.
Andere Programme sind Scid (Scid ist eher eine Datenbank als ein Programm zum Spielen) und NSchach3 (dauert lange, aber wenn du ihm Zeit lässt, macht er Top-Züge, ist eben langsam

)
Engines gibt es auch kostenlos zum herunterladen, wie Rybka 1 beta, hat zahlenmäßig diesselbe Spielstärke wie Topalov vor 2 Jahren.

funktioniert aber nur auf neueren Schachprogrammen wie beispielsweise Fritz 5.
Fritz 8 SE (Software Pyramide) gibt es bei amazon.de ab 5 Eur. Für neue Versionen kannst du auch bis zu 20 Eur hinlegen.
Ich habe auch gehört, dass Windows Vista ein Schachprogramm anbei hat, aber dazu kann ich leider nichts sagen.
Wenn du in einem Verein bist, gibt es sicherlich Spieler, die die alten Fritze ausgemistet haben... Aber die neuen Programme wie Schredder 10 oder Fritz 11 kosten genau 100 Eur, und das ist das Geld wirklich nicht wert. Außerdem stürzt schon mein Fritz 8 ab, wenn ich das Sperring eingebe.
Um auf dich zugeschnittene Tipps zu schreiben, müssten wir dann aber schon deine Hardware kennen.