It does appear to be a bug except that the required setting is a default field that is included on all field types. There are several fields where the required setting has no effect on validation, in some cases other field settings will override this.
For example, you cannot create a select field that is “Not Required” and “Does not allow Null”, or you’ll get the same request. The field is required because it does not allow null.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users