There are a number of reasons why businesses decide to use mascots to represent their brands:
They want there to be a friendly and reliable face to welcome visitors to the site. They know they need something more than an inventory of products to make an emotional connection with shoppers. They want a strong and recognizable personality that can tie all of their marketing channels together. While it’s clear that mascots can be invaluable for the business-consumer connection, there’s a very thin line between mascots turning customers into loyal advocates and sending prospects running away in fear.
https://www.smashingmagazine.com/2020/02/people-hate-brand-mascot-guide/