Thanks for the information. I am quite happy to plan for and accept runway changes at short notice. I suppose my point about FRA is that it is standard operating procedure there, or an occupational hazzard as far as a pilot is concerned. Most other airports would seem to initiate a runway change for an aircraft as an exception - quite often to facilitate the landing aircraft for shorter taxy, or on occasion to get the controller out of a fix (tighter than expected separation).
I have no problem accommodating the change as a contingency move by ATC, I just object to random and complacent use of it. In the meantime I will continue to have plan B at the ready...
Thanks to our ATC colleagues for their constant and consistent support.