Lets put it this way, a lot of pilots are prepared to pay for everything now adays. There are a few sponsorship programs out there to help those that would like to pay for everything but don't have the money nor assets however as stated previously BA recruit from Netjets, CTC and other intergrated courses in which a lot of cadets are passing through. There would be no need for them to take the risk of sponsoring people.
It's a sad truth.