Who is responsible for the lease-end charges?

Any fee that is due at the end of the contract is due by the person who takes over the lease. Those fees are outlined in the original lease document and should be discussed at the start of the process to determine if they are part of the incentives.