David is correct, there is no federal law that requires you to cash any type of a check for a non customer. There may be a quirkie state law; e.g. I know of one that requires banks that are state depositaries to cash state issued checks. In effect, it's an enhancement of the "on-us" concept.
_________________________
In this world you must be oh so smart or oh so pleasant. Well, for years I was smart. I recommend pleasant.