Charity BBQ raises a record $28,000 in two hours