It seems that the function to check if the media should be checked use the taxonomy configured in the permission by term module but then when the permission is really checked, that taxonomy is not used. The access checker just check if the user has a right on one of the taxonomy field.