We always provide a solution so the user does not have to provide them if they do not want to. That being each call is UP to the user.
For instance it is up to you to not call createDefaultEnvironment without a texture for the ground. If you do not want the default one, simply provide your own:
IEnvironmentHelperOptions | Babylon.js Documentation
It is all for user convenience.