I think I have read somewhere that karma in bitcoingarden can only be given by the admin and moderators and no regular member can give karma, am I right?
Correct.
But don't worry if you make good contributions with quality, valuable, and helpful posts, I am sure they will appreciate you with +Karma. Just do your best and never think to make spams or frauds.