Hey Slade,
I am German. You can stay in Frankfurt, but it is a very expensive area around. It is the metropol of money, the heatquater of the European bank.
The most of the Trinis or the other guest (England, Japanese...) the stay every time in a other city. Always, where there team is playing. The will rent a car and drive through Germany. You do not need check the train timetable, drive when you like. To rent car is not more expensive like train.
My family have a hotel near Nürnberg (Nuremberg) just 10-20 minutes to the city center. We have already a lot of guest from Trinidad & Tobago, some stay 14 days and some just 3 days around the game Trindad - England 15.06.06.
We have single rooms 51,00 - 83,00 and double rooms 102,00 - 148,00 Euro.
The rates are incl. breakfast, service charge and VAT.
Email: info@hotel-seerose.de      www.hotel-seerose.de
I have offered my guest a car rental from my town the will just charge 90,00 - 120,00 Euro per week.