Your're right....

they also changed their slogan from "not tested on animals" to "animal friendly" some time in the 90s i believe.

The Body shop, and MOST other companies are out to make money, it all comes down to sales. Yep, the body shop does do some community stuff but i can tell you the focus on that is minute compared to the focus on sales. Daily sales targets, constant training in pushing add ons, up-selling.... etc.
No they didn't change to "animal friendly". Yes they are a business and upselling is expected in any retail store. Of course you have sales targets - who doesn't?

"Some" community stuff? Every person that works at the Head Office is expected to do Community Service as part of their contract. Do you know how much they raise for Domestic Violence in Australia on a yearly basis? No "administration" costs involved.

You wouldn't believe some of the thing I have seen TBS employees do on a community level - in their own time.