Tabcorp has been forced to pay a record $4.6 million fine in Victoria, but has found an ally in its push for a total ban on gambling advertising.