How to Shop for a Good Advisor (In the sense of a Good Person and an Advisor)
With a few obvious exceptions, a "good advisor" is totally dependent on the fit with the student. You have some opinions already on what you are looking for, which is good, but not everyone may share your opinions, for example, I disagree with "choosing topics for them so that they themselves can profit" - I would much rather work with an advisor who expects to profit from the work I do (giving the student appropriate credit, of course), and would highly value the guidance on choosing a fruitful direction of study from a seasoned mentor rather than follow blindly my own naive assumptions. (note: I'm not saying your opinions/qualifications are wrong, just supporting my assertion that "good" is relative)

That said, here are my suggestions:

1) If your field allows it, I would highly recommend a graduate program that has some sort of "rotation" system where you spend time(1-3 months) with 2-4 different advisors so you can learn their styles and interests. Of course this isn't always an option, so...

2) Be honest about your expectations with any mentors you are interested in. You will get the most helpful response if you don't include value judgments in your expectations - don't ask "are you good at meeting regularly with your students?" Instead ask, "How often do you meet with your students? What does a regular meeting with you look like?"

3) Talk with current and former students of your advisors of interest; make your personal interests and expectations clear. Ask about all phases of their project, from initial planning to final writing. Find out how successful they have been publishing their work and if their expectations related to publication were met.

4) Make sure your methodological approaches agree with your advisor, not just research interests - if you believe strongly in quantitative methods and statistical analysis, but your advisor publishes on anecdotes and case studies, there is going to be friction and your advisor may not be equipped to mentor you.

5) Most of the stories I have heard about professors who are inflexible with their students or who have taken unfair credit for their students work are related to pressure around the time of tenure or in very large labs where projects are pre-defined - these situations might be fine for other students but given your concerns you may want to avoid them unless everything else makes it a great fit.