Crown Resorts has struck a deal with the NSW Independent Liquor and Gaming Authority to make all gaming in its casinos cashless to combat money laundering, with the regulator saying its Barangaroo casino in Sydney may open its doors by the end of this year.