I play with any beginner or banger that asks. Something I feel I owe to the people that helped me and the game. Often the people I play are open to a suggestion or two.
What he said. I play out of a bar, so most of the people in there are just playing around to have fun. Every once in a while, one of them will have a question about rules or how to make a certain shot. Other than that, most of the people I normally play with are APA players(ranging from about a 2 or 3 up to a 7). When I started, I was given some tips by other players that were probably 5s or 6s. Even though their execution wasn't all there, it was the knowledge that I was more interested in. I've had experiences before in different things where the teacher knew tons, but didn't have the ability to execute that well.
I'll help out or play with anybody that's got the time and interest. Mostly, I prefer to focus on the simple things that aren't as well known, like playing naturally for leave instead of forcing the CB. Also, I give plenty of banking help(a simple, but pretty effective, kicking method). For beginners, I try to concentrate on them playing softer shots so they can pay attention to what happens(shape, etc). If they hit the ball hard, who knows what's going to happen and where everything is going to end up.
I even ask those same people, no matter how poorly they play, to let me know if they see anything that they think I may be doing wrong. When you do something so much, it can be hard to see the problems yourself.
As for giving away any good tips or tricks.. if that makes the person better, it gives me a better opponent to practice against. Either way, I should be able to keep at least a step ahead. I practice giving a 9b 7 a 1 s/l spot, give or take another depending on how the matches are going. That forces me to concentrate. It gives him a stronger and serious opponent. Come league time, we're both ready.