SQLCMD -L returns a number of servers that definitely do not have SQL installed
The servers might be running SQLServer Express and/or LocalDB

SCCM has a SQL Server backend with a runtime license, Domain Controllers might have a localdb instance and so forth, check in the services app on the servers for those or run the following on the command prompt

tasklist /FI "imagename eq sqlservr.exe"