No, non-profits can be charged a late fee, if they agreed to pay one. However, the late fee you describe is not enforceable: a 10% fee per day is 300% per month, which is usury--indeed, it may even meet the definition of criminal usury. A reasonable late fee, agreed to in  a written contract, is enforceable.