If you're really in a hurry, you can buy your ticket on Deutsche Bahn's trains. These tickets cost slightly more than conventional tickets bought before departure, but you can pay either in cash or by credit card. Certain special offers are not available on trains.