Assuming we're using USUM 807 pokemon count, let's assume every pokemon was Groudon.
https://www.models-resource.com/3ds/pokemonxy/model/10579/Groudon takes up 5.84 mb from it's model alone. Adding in textures, let's be generous and say 7.84 mb per Groudon.
807 x 7.84 is 6326.88 mb
Converted to GB, it's 6.32688 GB from just 807 Groudons alone.
Game Freak could put detailed textures or do Ga-Ole textures and have more than enough space FOR LITERALLY FUCKING EVERYTHING ELSE.
tl;dr: GF are hacks and kikes, and Tpci are greedy fucking Jap kikes.