Stop-Service checks SERVICE_ENUMERATE_DEPENDENTS, not just the service ACL. Even if the service has no real dependencies, a non‑admin user will get this error unless they have enumerate rights on the Service Control Manager (SCM).
Fix
- Grant the account SC_MANAGER_ENUMERATE_SERVICE on the Service Control Manager and
- Grant the service SERVICE_STOP, SERVICE_QUERY_STATUS, and SERVICE_INTERROGATE