yeah, because for that business, they need random people to be able to get ahold of them. Same as any real sales position. Some jobs require such things be out there for that reason. Also in such situations, they often have more than one work email, the one for randoms to contact them with and the one they use internally.
That doesn't make everyones work email address public information. Many companies have very specific rules about giving our your email address and it's generally forbidden/good etiquette to never give out someone else's work email address.
For most people, just their co-workers have their email, or contacts with companies they work with who also work in a similar manner.
Its no different than work phone numbers. Yes, for some businesses, they do list them for people (again, generally sales type stuff), but for most workers, again, they don't list them or give them out. This doesn't mean that groups don't figure it out, but generally companies don't post a complete public directory of all employees work phone numbers.
A CEO is not someone who is taking emails from random people. Look at famous people like Steve Jobs, Elon Musk. People know some of their emails, those companies have them go to inboxes where they filter thru, but generally nothing sent to them ever goes to the person people intended.