When trying to create solutions in the Power Platform (Power Apps or Power Automate) you need to have created a CDS Database. I don't think that this should be a requirement because an awful lot of applications are created not utilising the the CDS.
I think that solutions should be a feature available for users that are just making Canvas Applications or Power Automate Flows. This also helps provide citizen developers with a way to make the applications more 'professional' from a developer perspective.
Also a ton of benefits around management and traceability for solutions to be had with this!