There is no excuse for failing to prepare for flight, and a pilot who doesn't prepare, and then posts a series of complaints such as those above, only succeeds in highlighting his own inadequacies...
Again, I don't want to get into a contest. When a controller gives me a fix to navigate to that is not on my original flightplan, I'll accept it when possible. I don't see any need to be difficult about that.
But not knowing what approach to expect, getting a slew of transponder codes, being given an ILS intercept from above the glideslope, and so forth has nothing to do with my flight planning.