Certainly, the entities listed in Retread's post are NBFI's. Technically, the all inclusive list would be to take BSA's definition of "financial institution" and subtract from that everything listed in BSA's definition of "bank." The remainder would be non bank financial institutions.
For the sake of deciding who you should evaluate as a customer subject to expanded examination overview I suggest you use a simpler approach and include every customer providing financial services including, but not limited to, selling checks, cashing checks, selling stored value cards, sending money transmissions, etc.
In this world you must be oh so smart or oh so pleasant. Well, for years I was smart. I recommend pleasant.