It looks like the +food on river passive for the harappans is either not working as intended, or the tooltip is bugged, though I am guessing it is the first. Districts that don't exploit food still get the +2 food from the passive on river tiles, both under the district itself and on any adjacent river tiles they exploit. However, when you hover building one of said districts, the tooltip doesn't read the food.