As you have mentioned, boob gives her more than milk and your desire not to 'traumatise' her shows that the concern is more over love, bonding, time with you to herself, closeness, cuddles, etc. than nutrition. So whether you decide to wean or not, the key is to ensure you keep the love. What else can you do that allows for cuddles and one-on-one? Story time, massage, bath together, tickles?
There's also a level at which boob time is calm down and reboot time and you may see a pattern in when she is more likely to want it e.g coming home after a busy day doing new or tiring things, or when overwhelmed by people, noise or places. At those times it may be impossible to stop her wanting boob, but it may be possible to limit the amount of time she is on for.
Most attempts to replace boob with drinks, food, cuddles, stories etc. will have a cross over period where it's boob AND story, or boob AND hair stroking but during that period the comfort gets associated with the new activity as well as the boob making removing the boob less traumatic as a replacement activity exists.
Gentle weaning usually consists of 5 stages:
1) identify and establish other ways to show LOVE
2) anticipate real hunger and thirst and supply drinks and snacks ahead of time
3) offer alternatives to boob
4) delay giving boob e.g "Hang on 5mins while I finish..." or "Lets wait till we are home"
5) limit time on boob "OK but just a few minutes as we need to get to the library before it closes" etc.