Is it ever worthwhile to pay foreign transaction fees for points earned?

Has anyone done the math on using a card that charges foreign trans fees and earns points? Is it worth it ever when traveling? Or stick to the card without foreign transaction fees and no points?

Assume your card charges o/s transaction fees of 3% and earns 1 point per dollar spend. You spend $1000 o/s and incur $30 fee so your 1000 points have cost you $1.03 per point. Not good!

There are no credit cards that provide a positive return on Overseas Fee versus Points.

But ANZ has a credit card that pays points and no Overseas fee, as well as (I think) Commbank and Bankwest off top  of my head