Nebih,
I know that I am one of the people who have caused you pain and I apologize for that. I offer to repair items for free because it is a faster way to get my skill up than just repairing my gear.
You have a real catch 22 situation here, you do not want to ignore people because they may have something you need or need you; but you do not want them to ask for it in chat because it annoys you. Perhaps you should choose to not be annoyed and happy for those who get what they want. Let the chat roll by until you see your name, city name, or an offer that interests you, the rest can just scroll by. Of course you can be annoyed and /ignore us all together, but that did not interest you, so the winning choice is to ignore what you are not interested in and respond to what you are interested in.
Mishai