Flint Mayor cancels planned water giveaway