Hmmm...
I had choices like yours. If you go into a Ph.D. program, the expectation is that you will finish it. That's a long haul. Also, why would you do a Ph.D. if you don't like research? That is just an absurd thing. You'll do more research as a Ph.D. student than as a bench monkey at a pharmaceutical company, and you'll make less money.
The MPH is a good program -- Especially if you like community medicine. Can you afford it though? Did you finance your Masters and your undergraduate with student loans? Your stafford lifetime borrowing limit is $189,000. Getting your MPH could set you back 30 or 40 thousand?
From my point of view, all you need is a decent MCAT score now. With your graduate GPA, you should find a D.O. acceptance somewhere. I have a feeling the MCAT is going to be problematic for you, based on your grammar in your posts. English is your second language? That is going to make the verbal section a nightmare for you. I suggest you start reading to prepare. Read alot and practice your reading comprehension. Schools like to see a good verbal score.