If a customer has paid offline, will I still be charged with MDR?

No; however, it is good housekeeping to mark the corresponding invoice as “Paid Offline” in the Sales tab. This will incur no charge but will enable you to keep complete track of your cash flows including those made outside of NayaPay Arc.