There is also the matter of using the server for more than just a ZC install... keep your store in /store, keep your blog in /blog then then each type of website can remain contained.
Good point, but I'm thinking that, considering how cheap domain registration and basic hosting are, and considering how insecure most blog (in your example) platforms can be, separating your Zencart installation into its own domain seems prudent to me.