The RBA has scrapped a hidden fee that was costing Australians $1.6bn a year in a major change for shoppers - but there’s a catch.