Passive player checks the flop to the pfa, it doesn't mean anything. I'd bet a bit more on the flop for value, i don't think his calling range changes if we bet $1,5 or $2. Random PPs, overpairs, sets, flushdraws+overcards are all possible holdings for a player that doesn't like to raise.
When he checks again on the turn it still doesn't tell us much, checking is just what passive players do. I would bet more again, probably something like 4$.
When he donks pot on the river it becomes tricky history of him doing that before. I think it's most likely a "i should have raised before to get more money into the pot but i don't have a raise button so i'll just donk pot now" bet. If he is tight he shouldn't really have A5 or 55 there, but passive players peel super light with a GS sometimes so i wouldn't discard it entirely. If he had A5 or 55 with a heart and picked up a flushdraw on the turn it's certainly possible. He could have two pairs but i wouldn't expect him to got nuts with it.
I don't really see him bluffing in the spot too often, the only obvious draw got there on the turn. So unless he had a small piece of the flop, picked up something more on the turn and then decided to bluff the river when he missed, i think he's mostly doing that with badly slowplayed stuff, most likely a flush, a straight and maybe a set. Unless he has exactly 22, our set isn't much better than top pair in that spot, we're using it to bluff catch.
Most people would think it's very weak, but I would fold it on the river. We beat passive players by valuebetting them to death, when they wake up and start firing pot at us it's usually time to bail.