Wenn ich z.B. in Tschechien tanke, zahl ich dann mit der Visa exakt den Kronenpreis in Euro (zum Tageskurs), oder haben die auch ihre eigenen Kurse und nehmen noch bisschen was mit?

es wird immer zum Tagespreis umgerechnet und zahlen tut der Händler,

Es kann durchaus sein, dass Du für jeden Kauf im Ausland, den Du mit Kreditkarte tätigst, extra noch zur Kasse gebeten in Form einer Gebühr für Auslandsabwicklungen. Wie sich der Umtauschkurs verhält, solltest Du im Kleingedruckten Deiner Kreditkarte finden.
Rechne das doch nach, dann kannst du selbst prüfen, ob du abgezockt wirst. http://www.umrechnung24.de/
Die Umrechnung erfolgt meist nach dem tagesaktuellen Devisenbriefkurs, den Du eh nicht beeinflussen kannst. Es kann sein, dass der Händler (die Tankstelle) Dir noch eine "ServicePauschale" aufbrummt, weil Du mit Kreditkarte zahlst. Das würde aber auf der Rechnung gesondert ausgewiesen werden und entspricht vielleicht der Größenordnung von 1-2 Euro. Kommt hin und wieder in kleineren Geschäften vor. Was Du aber ohnehin bezahlen musst, das ist die Auslandsgebühr, da Du mit der Visa-Karte "in Euro bezahlst", vor Ort aber Kronen gelten.