Businesses don't usually just completely overrun entire neighborhoods, and "opening" doesn't mean "do whatever the fuck you want". You can still specify that you don't want night clubs or auto shops in a specific place.
Mixed zoning is the norm in Europe, and it sure as fuck doesn't ruin any neighborhoods, quite the opposite in fact.
Damn, I didn't know people couldn't financially afford installing Linux.