To a certain extent what Surendraji says is right.
However, we must never under estimate ourselves, and at the same time MBAs or for that matter anyone.
CAs might be knowledgable than MBAs, but thats not the only thing that counts. There are hundreds of profiles which pay more than finance profiles, and those dont require you to be knowledgable. They require you to be good speakers, listeners, emotion managers etc. When you have lunch/dinner, you cant have only rice or only dal or only vegetable. Likewise, an organisation also needs all types of people i.e. people who have knowledge, people who dont have (or have very little knowledge).
Further there are many jobs which require skill, this applies especially in companies from media, entertainment, hospitality etc sectors. In these companies, you cant expect CA or even an MBA finance to be a top paid employee. These type of companies are started and run by people who have those relvant skillsets and they would be the people who would take all the money. They would off course have to recruit CAs for book-keeping, taxation and some other work.
I would request everyone to understand and appreciate the fact, that at the very first place, besides finance, there are hundreds of other functions in a company. Those other functions cannot be handled by CAs or finance professionals only at the first place. Those functions are also big time remunerative.
We need to understand the fact, that a CA is not god, just be having knowledge of certain things you cant do everything. Even if you know everything (only god knows but still im saying this), you cant do everything because you have physical and mental limitations. So please give space to others, people from other professions. Dont try to portray as if only CAs have the right to earn more than others, and only CAs have to be the bosses and others have to report to a CA...thats never gona happen.
Surendraji, you mentioned some good points which are reasons for CAs earning less. I would like to add one more reason to it i.e. attitude. On this website itself, the Ego, ignorance of CAs and students is well visible through various forums. The attitude to disrespect other professions, see others as inferior is also clearly visible from various forum posts. I can say one thing, than an individual might have 100 qualifications, and must be the most knowledgable person, but no one would like to work with him, or accept him as a leader is he is egoistic, if he disrespects others, sees others with inferirity, and tries to boss around. Ive observed this aspect very well even in my practical experiences with many CAs and students. Thats one of the reasons I have written many posts and articles highlighting these matters which damper our own growth and standing in the industry.