I work in libraries, which are about as long term a career as it gets. The general idea in libraries tends to be: when you hit a full-time position, any full-time position, you stay with it until you absolutely cannot. So, the idea of job hopping isn't so much frowned upon as non-existent. People just don't expect to see job hopping librarians (at least it seems to me).
That said, I job hop. I think that job hopping is fine, so long as you are smart about it. And by smart, I mean you don't job hop for a stupid reason. Don't job hop because one coworker is annoying or you want to live in a different region or you want to have a different title. I job hop for the same reason you do: because the job is better. The pay is better which usually means the overall package will be better. I don't job hop just to do it.
Since I only job hop to a better position, I'm not worried about if people will frown on me job hopping. If I'm begin hired into a better position, my new boss clearly isn't concerned with my job hopping. If I'm going into a better position, then I want to job hop. That's just all there is to it.
That said, always make clear to potential employers why the dates of your employment are what they are. If they ask, have an answer ready to explain that you aren't jumping around because you're undecided on your life. Take charge. Tell them it is because you went to a better job. Be honest about it and they should understand.