There are may causes for dark circles. Not only hereditary. It can due to friction dermatitis, vascular abnormalities, abnormal bony structure,
vitamin deficiency. There's no permanent cure for it. Firstly stop rubbing under your eyes. Consult a Ent specialist for your allergies. Consulta dermatologist for further evaluation of dark circles. There's no immediate cure for dark circles. It will take sometime to see improvement.