Hi,
The "display limited to" setting is to make fields appear / disappear based on other fields on the form where the fields are being displayed.
So, for custom fields of the table "product", the "display limited to" setting is for the backend edit form, not the frontend product page where only the value of the fields is displayed.
In your case, I don't think you need several fields. You want just that first "product compliance" field with the checkboxes.
In the field's "field data" area, you have a column "value" and a column "title". In the "value" column, you can leave the name of the compliance, like you already have. In the "title" column, instead of the text, you can provide the HTML of an img tag. That way, the field will directly display the selected compliance images on the frontend.