It's your choice to share or not. People share to give back, to help others succeed, etc. Personally i find it funny that you called yourself a professional. I haven't been able to share anything here yet, because im still new to IM. When i can, i plan to share every bit that i learn. Not only to give back, but because ill be "professional" enough to help and still be able to bank.
Im a very competitive person, i have to "win" at everything, and i dont mind helping the competition because it doesnt matter. I will win no matter, seems like you think you are better than you really are. If you really are that good you wouldnt be afraid of helping others without fee.
By the way look up the term "pay it forward"