Every parking spot has it's own taxi route to cat (there are tutorials to that). If you block the route AI won't be able to taxi.
I wouldn't call it a bug, it's just simplification, I wouldn't expect ED wasting time on programming smart trace routing of taxi for any scenario on deck. Simply don't block AI's paths