The best way to raise money is to work somewhere that people are highly paid. I remember a friend raising almost £10k for his first marathon in 1998 or so. He worked for a bank when even at that time £100 was a relatively token amount was someone to stump up.
Always get a big donation for the first one on your page. If levels flag persuade another big hitter to sponsor you. Get matched giving from work if possible. Take sponsorship instead of Christmas presents. Include a virtual person in each round of drinks in the pub and put that to your sponsrship. Start saving and stump up the money yourself if you really want to do the event.
Reading back, what's the difference between 'imposing' a vegetarian or a non-vegetarian diet? If you regard it as imposng? My children ate vegetarian food when they visited and it was up to their father what they ate when not with me. It was a long time before they realied that I was vegetarian because it was all just food to them.