If you're qualifying for Boston every year, you're not a jogger; you're a runner. (Jogging is what you do during the rest intervals in between repeats during speed work.)
But you're right about traveling adding to the expense of running. I'm 30 states into running a marathon in every state. That takes running out of the dirt-cheap sport category.
Most trips, though, aren't Boston. I have a tiny marathon in Grand Forks, ND at the end of September, and that is a much cheaper trip than Boston.
I've run Boston twice (2007 and 2008), but I hadn't signed up to run it again until this year. It was supposed to be my first marathon as a 50-year-old. But I generally enjoy small and medium-sized marathons more than the majors, and I seldom repeat marathons. (Since Boston this year was canceled, I'm planning to sign up again for next year.)