It doesn't happen too often because that's exactly the criteria for a market placement: to be not adjacent to the central plaza. When there are no better place for it though, it does get accepted. I can change it to discard such layouts but it will increase generation time...
I agree with you, but with the current algorithm there is not much I can do about it, hopefully I'll find a way to fix it