What's the secret to getting a decent fare on a Bahn ICE train? I'm trying to go from Frankfurt to Berlin on Friday, May 15 and returning Monday, May 18. Every time I think I've found a good price, they tell me it's unavailable! What the hell? Is there some trick to this, like picking a late night train or something?