Since you are reading this post you already aware that Drupal autocomplete field widget is showing entity ID (reference ID) along with the entity reference label. It has been like this since I remember using Drupal for the first time (Drupal 6). Usually taxonomy terms are the ones that we use for keywords, categories, etc. Some users find showing ID in brackets annoying. One of them was my latest client, this is where motivation is coming from.