I'm sorry to hear that you had a negative experience at the grocery store. It's important to remember that people's actions and behaviors are not always a reflection of you but could be a result of their own prejudices, biases, or personal issues.
It's unfair and inappropriate for someone to call you a "freak" based on your appearance. It's essential to recognize that staring and name-calling are not acceptable behaviors. Such behavior could be influenced by various factors such as ignorance, insecurity, or even jealousy. It's crucial not to internalize such hurtful comments and to remember that you are not defined by someone else's judgment.
If you encounter such situations in the future, it's best to stay calm, ignore the person, and continue with your day. Surround yourself with supportive and understanding friends and family who appreciate you for who you are, regardless of your appearance. Remember that everyone is unique and beautiful in their own way, and no one has the right to make you feel inferior or uncomfortable.