You said,
Normally though, they ask for permission to run a credit report, or just straight up ask what my credit is; but, in this instance they've asked me to supply the credit report
And then you asked,
is it normal for realtors/landlords to ask for for the prospective lessee to provide their credit report?
No, it is not normal. Further, and perhaps more importantly,
- it violates the intent of credit reporting (Being able to trust data that was obtained from an independent, verifiable 3rd party source - versus just trusting consumers to tell you accurately if they are risky or not). This is important because the data isn't inherently trustworthy if the consumer handles it before it is provided to the lender/landlord. Consumers with poor credit scores would be highly motivated to fake the report. If the landlord were to correctly request it themselves from a credit bureau, this could not happen.
- it violates the terms of service for the credit bureau(s) involved, and likely for CreditKarma as well. You may not care that the bureau isn't able to collect the license fee from your landlord (which it would have done if the landlord had made an official request) but if everyone undermined the system like this, the whole model would fail. Plus, the bureau is providing a service which adds value, so it seems legitimate that they would be able to get paid for that.
- it reduces the integrity of the consumer's score (yours, in this case) for future lenders. If the landlord were to pull the score correctly through official channels, it would count as a "hard pull" and would (correctly, as unfortunate as it may be) count against you for the near term - your score would drop slightly, since hard pulls indicate a slight increase in the chance that a consumer will default on future credit accounts.
If a landlord's chief concern is that they don't want to be personally handling your private data (i.e. your SSN), there are third party escrow services that will collect identifying information directly from potential customers and provide the report to the lender, without the lender needing to handle the credit pull directly.
If a landlord's chief concern is that they don't want to have to pay for your credit report, well - maybe they should just make a decision without it, if they don't find it valuable enough to pay for. Credit reports pulled by lenders from a single bureau typically cost $15 or so, it isn't a make-or-break cost when considering the financial impact of an apartment rental contract.
You have to decide for yourself if you're okay with doing this, but ultimately, it's not much different than pirating music or computer software, or any other form of license violation on an intangible product or service.