
Im not sure why the ability to register for just the current account isn't supported generally outside the compatibility framework.

So the COM component registration "succeeds" - but is registered for the current user only. If you create a application with no manifest at all, Windows deduces that its an XP era application that expects administrative access to run and will activate a compatibility mode that, amongst other features, redirects write access to HKLM to a writable location under HKCU. Subtext wrt the actual query: no - COM registration is in the HKEY_LOCAL_MACHINE key that always requires administrative access.

With RegFree COM you can just bundle the COM dlls with the application that uses them as a private assembly - but that doesn't mean they can't be properly installed - either in the registry or in WinSxS by the final deployment install.exe/msi Why don't you use registration free com? Its only been supported since 2003 and obviates the need for UAC / administrative access to install COM components.
