As an EEA citizen living in the UK (now a citizen, but was here pre-brexit under EU freedoms) I see absolutely nothing wrong with the host state requiring me to carry an ID card. In fact, many countries require this for their own citizens, see Germany.