I think that most large companies have an annual budget for this sort of thing and most small companies have never even thought about it. If you know anyone, especially someone with influence, in a company, try to solicit their help to make an approach to the decision makers. Bear in mind that most companies get many requests for cash from local organisations and charities so you need to think of a good approach, especially to highlight how your particular team / event might benefit the sponsor.