This does seem a little complicated - why doesn't nobody pay tax except for the final supplier? Doesn't the credit system add more complexity?
Well, it does, but not much. Suppliers report how much GST credits they are applying for, and how much GST that they collected, and pay the difference. Lack of collection up until the last retailer would most likely have a lot of fraud.