Ironically, it's not just craft beer with this problem: I found cases (12 and 18 pack cans, 12 pack bottles) of Miller High Life less than a week from the "drink by" date. Probably not a coincidence, but this is the same distributor that the 1.5 hour away brewery previously mentioned uses...
As for driving to the brewery, the thing is I like to enjoy my beer at home, without the whole "how to get back home" problem. Designated drivers, waiting several hours, whatever, it's easier just to wait till you're home for the night and then imbibe.