There are pleanty of century rides with small entry fees ($30 or less). If you don't believe in a charity enough to donate $2000 to it, then take your charity money elsewhere. You need to think of those big money events as charity fundraisers, not sporting events.