I get more FREE magazines (and the WSJ) than I can count. One way is to participate in small online surveys such as E-miles, etc, and have the "reward" miles and dollars credited to one of your Frequent Flyer accounts (you can always create one just to bank the reward miles). Then you can redeem for free subscriptions. Some surveys allow you to use the accumulated "rewards" to directly redeem for subscriptions.
Heres an example that racks up free subscriptions really quick;
https://rewardsurvey.com/ (they carry the New Yorker)
I've been recieving the WSJ for over 5yrs now completely free. I also recieve about 6-8 magazines that once read I bring to a local used book/magazine storefront and recieve trade credit in return. I use that credit for free books and DVDs, haven't spent a dime there in nearly a decade.
YMMV but give it a try.
_B