Question: why is ehic not free?
Answer: EHIC doesn't always mean free treatment - where it doesn't, travel insurance usually covers it. Even in a state hospital using EHIC, you may still have to pay a substantial amount in some countries. Travel insurance should cover this, though using an EHIC may mean you won't need to pay the excess.