A direct route for a cross-country would take me directly over a class B airport (Kansas City). While I understand there is nothing illegal about it, it seems like it might be bad practice to plan that way.

Is it bad practice? Will ATC usually vector you around the vicinity of the airport or take you right over the top?

Thanks.