IF your written lease states that the landlord is entitled to legal fees if you breach your obligations (and paying late is a breach or violation of your lease obligations) and they take legal action, and they did in fact take legal action, then yes--you have to pay the fees. You would not have to pay if there is no lease requiring the payment of legal fees or if they did not actually incur any legal fees.