Your grades, even at the undergraduate level are fine, in general, a master's is only required if you're switching to something not within your field but can apply previous learnings. e.g. someone doing a BSc in Biochemistry and then a PhD in Food Science.
I have a friend who did a PhD in political sciences, when deciding to do one, you need to ask yourself, what it will really help you with and what you want to do after you finish. In general, the traditional route post PhD is teaching, postdoctoral research in your field (opportunities wise) would probably need to be researched, however, after that, the route is often still teaching, with some research on the side.
If you intend on going into a vocation to apply the knowledge you have, what is a PhD really going to do for you? I would argue that a PhD is often most beneficial in applied sciences where there are many 'real life' applications of knowledge that are transferable to industries. Think about that last part and ask yourself if you want to spend 3 years gaining knowledge on a small area in the grand scheme of your area, or go straight into roles where you would apply the knowledge and learn it along the way whilst you see the reality of application. This is because the reality of the application of knowledge is often the part everyone realises rather late.
Apologies if that was a mouthful, I am nearly 10 years post-Ph.D. and postdoc in an applied science field and I am often asked by students (when I lectured) if a PhD is the right thing to do.