When you create a folder under C:\, it will have a different access control list than the (default) one of C:\Program Files. Specifically, you will have write access to folders created directly under C:\, even with a non-administrator account.
The only times when administrator privileges are required with DCS World is during installation/update/repair. In these cases the installer/updater will prompt for elevation of privileges, so this isn't an issue. Just click Yes (or enter administrator credentials when running as a basic user).
If you want to modify the files in the DCS World installation folder (e.g. for tweaking/modding), you can modify the access control list to give yourself write access, which would be the same as installing it under C:\Games.
Thus, running DCS World as administrator isn't required.