There are lots of airlines with interline baggage agreements. Many are happy to check bags through to another carrier on separate tickets. The prevalence of airlines that used to do this, but now refuse, suggests this is a business/fee revenue issue, not a systems issue.