Bunnings delivers the best customer experience in Australia according to KPMG's annual survey of 2,500 Australians. The Body Shop ranked second while Mecca ranked third.