I think sometimes I buy friends by being overly generous and letting people walk all over me.
Why do you think you need to "buy friends"?
Too much giving. I'm too fair to people
It's great that you can be generous with your friends. Listen to your intuition and don't let people take advantage of your kindness.
No, I want to be kind as I can and ignore any advice.
While it is better to always be nice than to always be rude, there's still a limit and there's still a lot of things to make sure that you are not being taken advantaged of with your generosity. If you have a lot of money to give, I would suggest that you donate to charity and give to people in need, instead to those who would have ulterior motives.