These badges don't appear to be being applied according to the logic in the dataquality library check_field_present, which looks like it does the correct thing... this may be an array of the locations issue.
Example https://qualitydashboard.threesixtygiving.org/publisher/360G-SE