How a Better Business Bureau rakes in millions