Hi!
Could you edit the file polylang/admin/admin-filters-term.php at line 267 and replace:
if (current_user_can($tax->cap->edit_terms))
by
if (!(current_user_can($tax->cap->edit_terms) || (isset($_POST['tax_input'][$taxonomy]) && current_user_can($tax->cap->assign_terms))))