1) Yes, it also depends which card (restating data below)
2) While base earning of Virgin & Qantas points is the same per $1, ANZ & Virgin offer regular 15% and higher transfer bonuses, making the Virgin earn higher per $1.
For all ANZ Rewards:
2 ANZ reward points = 1 Virgin Australia...