Because il is for masculine nouns and la is for feminine nouns. They both mean the in English. Carne is a feminine noun so it should be la carne and not il carne.
I think it is ok not to accept it. "Loro non mangiano carne" without article ("la" carne) is a general statement, and general statements want the present simple in English, as far as I know.