En su diccionario MONGODB_SETTINGS, la clave para el nombre de la base de datos debe ser 'db', no 'DB' (es decir, todo en minúsculas).
El error que recibe se debe a que la extensión MongoEngine no puede encontrar la entrada 'db' en su configuración, por lo que usa 'predeterminado' como nombre de la base de datos.
Editar
Tras una inspección más detallada, parece que se trata de un error en algún lugar de (Flask-)MongoEngine (o posible pymongo) donde el valor predeterminado de read_preference en mongoengine.connect es Falso en lugar de una preferencia de lectura real, y no se transforma al valor predeterminado real en pymongo
Si agrega
from pymongo import read_preferences
a tus importaciones y
'read_preference': read_preferences.ReadPreference.PRIMARY
a su diccionario de configuración, debería funcionar (esa es la preferencia de lectura predeterminada en pymongo)