You didn't have odds on the flop, assuming you put them on either an A or a J. On the turn, you definitely did - any K, T, or club = 2 + 3 + 9 = 14 outs. Roughly 29% for that to come in. The bet to call was less than 10% of the pot. Easy call.
Agreed that a larger river bet was in order. A push might have not gotten calls, but I think $0.50 or even $1 would easily (hell, I'd call with that sized pot).