If the ticket says 30kg then the check-in did nothing wrong in billing you the extra. What is wrong is that no DONE4 should have a 30kg baggage allowance - it should be 2pcs. So the error is with whoever last re-issued the ticket for you. The check-in agent can only go with what's printed on the ticket, so don't blame them.