Giving away "Free Names" for vouches, is against the rules as you are asking for a vouch, in which you are asking it for a currency to obtain the account. Yes you are requesting one.
Putting vouches and successful trade in your sig for names isn't legit at all.
It's generosity. You're trying to gain free trust.