I don't know JJ's particular situation, but travel expenses aren't as much as you think. They get good deals on hotels and airfare, tournaments feed them every meal, they get provided a courtesy car, and the companies are handing out equipment like candy. The sponsorship money isn't what it was a few years ago, but in many cases it covers travel expenses. Of course, that's assuming that a player isn't flying private and staying in five-star hotels every week, though the guys doing that have more sponsorship money.
Figure that to finish in the top 125 (retain Tour card), you need to make about $800,000. That provides for a pretty good life from a financial standpoint.
That being said, it's rough on those guys trying to raise families. They're gone from home 30+ weeks per year which has to be tough when the kids get too old to travel.
In JJ's case with over $11 million in career earnings, I doubt he's having trouble putting food on the table. Lots of money out there on Tour.
If a guy made $21k per week, he'd make between $600 and 700k per year. More than enough to be comfortable, but not enough to keep his job.