I dislike the "last minute runway surprise". Must have something to to with the close spacing of the runways that they can't build separate streams to the runways like e.g. Atlanta.
It's nevertheless annoying, especially if you need the FMS for landing. On the primitive birds you can just do a "double briefing" and reset the ILS frequency and reset the minimums when you get it.
I fully agree that FRA cannot be the worst of airports and I can't vouch for a Lufthansa "preferred customer" program :-) They seem to treat everyone alike, but then I don't fly there very often.