I breastfed both my kids, and let them self-wean.
My daughter did so at about 2.5 years old.
My son did so at about 1 year old.
For you, you seem done.
Your child is not.
She is almost 3.
All you do is tell her no.
Or distract her.
She is old enough, to have you delay it... or say no.
My kids too, it was nourishment and comfort. BUT once my daughter was 2.... we used to talk about "one day... you will be old enough not to breastfeed...." When she was 2, I did not give in... to every little moment she wanted to be nursing. I would delay it... or tell her "Can you wait a second, Mommy is busy...." And then I would make myself busy, which is not hard for a M.. And then before I knew it, my daughter would be playing something else.
You seem done with nursing, but you are not able to have boundaries with your daughter. So YOU need to have Boundaries, with her.
It is YOUR boobs, not hers.
When my daughter was younger and grabby with my boobs, I would gently tell her "that is Mommy's.... don't just grab. Be polite."
I taught her MANNERS about it.
AND though she was still nursing and self-weaned... I taught her, to NEVER just grab me or lift my shirt, and to ask politely. Not demand.
YOU are the one, that has to have boundaries about this. Otherwise, you cannot expect her, to stop. It is habit.
She will NOT be traumatized at all, by stopping.
Hopefully, she has a Lovey or several that she can sleep with.
Hopefully, she knows how to drink from other apparatuses by now.
Hopefully, she drinks milk from cups too, by now.
etc.
By the time my daughter self-weaned at about 2.5 years old, I still had milk. But it was NOT a river. A woman's body... changes in output, as the child grows etc. And I would actually tell my daughter "does Mommy still have milk coming out? Its going to lessen as you get older..."
Do you still have... milk, that is productive for your daughter?
As a child self-weans as well, they are at the breast, for a MUCH shorter duration. Less than 1 minute. How long... is your daughter actually AT breast drinking productively?????
If she is not drinking productively, she is just using you as a pacifier.