@lollipop7,
3 euros is (currently) the equivalent of $3.35 American. Or, it's the price of two sodas.
Decide whether this friendship is worth more or less, or the same as, that. And maybe it is worth less. If it is, then write this person off, and be done with it. If it's worth the same, then give this person the opportunity to make amends. Not by dunning for payment, but by going out again, not ordering any food to share, and then pulling the same payment trick that he did. Then say, "We're even". And mean it. And if the friendship is worth more, then continue to socialize and don't say another word about it.
In all three scenarios, you don't stew over it. It's over and done, or it's done quickly. If you are stewing over minutiae and are overly defensive, then it is not this person's fault; it's a personal issue which you might want to explore with a trained impartial professional.