As I look at rail fares in Germany it seems that the routes from Frankfurt to Berlin And also Munich to Frankfurt seem extremely high compared to other cities. Does this make sense.It seems to make a rail pass make sense. If you have a pass do you need seat reservations like in France on the tgv.
What site are you using for pricing? Can make a big difference.
I don't know that I would say that the fares from Frankfurt to Berlin are any higher per km than other fares. Where are you getting fares? From RailEurope? Don't
The only fares that count are from DB, and I think that, for express trains, they are a standard amount per km. There is a special "Zuschlag" or supplement built into the ICE and IC/EC fares and you are more likely to find these trains on popular routes, like Frankfurt to Berlin or Munich, so maybe that is what gives you that impression.
You might try to select "without ICE" for "Means of transport" to see what fares are for Intercity trains.
Very few express trains in Germany, with the exception, I think, of the ICE Sprinters, require reservations. However, they are recommended on some popular routes.
Usually you don't need seat reservations except on the ICE trains, althought there are usually free seats if you get on early. Try the IC(Intercity) they are fairly quick trains.
Generally though, if it is a popular route, or during peak travel times before and after work, it may be a good idea to get a seat reservation, unless it's a short journey. THe French RGV is a little more strict, you'll find more flexibility with the German rail system.
I would suggest a rail pass, even just the four day one to offset the costs of longer train rides. It's almost always easier in Western Europe to have one. Even if you don't come out quite ahead, the peace of mind and flexibility are priceless.
Jason
If you can commit to a specific date and time and book well in advance (up to 90 days allowed) at www.bahn.de, you can get Dauer-Spezial fares as low as €29 for both Frankfurt-Berlin and Munich-Frankfurt. These tickets are non-refundable and non-exchangeable.