When they name the charity(ies) ahead of time, it forces their hand. I can’t imagine the PR backlash a dealership would get if they decided to keep the money. Plus the winner could sue (and probably win) claiming they only bid that much because it was going to a good cause. It just wouldn’t be worth it.