I have been asked this question over the years. Why do you charge money to share your gifts?
When you have a plumbing problem that you can't fix, you call a professional plumber to fix it.
When you have an electrical problem that you can't fix, you call a professional electrician to fix it.
When you are having computer problems that are beyond your skill, you seek the services of a computer technician to fix it.
When things go wrong and it is beyond your skill to fix them, you call someone with the correct skills to fix the issues. Period.
Do you expect any of these individuals to work for free? No. That would be ridiculous.
So when asking a person with specialized knowledge and skills to use them to create a better situation or resolve a problem for you you expect to pay them for their time, experience, education and skill.
Right?
I am a service provider just like them. I charge for my time and skills. Very specialized skills honed over 20+ years of experience, study, practice, and dedication to my craft.
Just food for thought.