I'm in an 18 month Amex quarantine however, +1 received the supermarket offer (1 extra point) on her DJ Amex which, of course, equals 0.5 extra airline points/miles.  But, if it is not valid on purchasing eGift cards, then she misses out on the 5% discount at Woolies, Woolies Petrol, Dangle Dan's, Big W, etc.
Is it worth giving up the discount for an extra 0.5 points?
However, she also received the offer on her QF Ultimate card (again 1 extra point) so that would make it 2.25 QF points per $ everywhere but again she looses the 5% discount on eGift cards.
So effectively (assuming my maths are correct):
QF Amex Ultimate: 2.25 QF per $ (225 points per $100 spend);
DJ Amex direct: 2 QF/SQ per $ (200 points per $100 spend);
eGift cards via DJ Amex: 1.5 QF/SQ + 5% discount (150 points per $100 spend but loose $5)
So on a $100 spend, she would get an extra 75 points using the Ultimate vs the eGift cards for a "cost" of $5, or 15 points per $.
Does the brain's trust agree or am I missing something?