This is tough to fold with no reads.
About the earlier streets, the passive approach you used can be good at times, especially on such a board where the only draw (J9) is very unlikely. The only thing I'd change, if I were playing, is probably shoving the turn, but that doesn't mean your line is wrong. I don't know how expert ring players would handle this spot on the turn, but even if I would have done different, the way you played it doesn't look terrible to me. Between flat calling or shove/raising the turn, I'm not sure which of the 2 hides the strength of your hand better. For sure, if the raise/shove makes worse hands fold every time where instead the flat call will induce river bluffs, then your way is the right way.
About the flop, since you decided not to 3bet PF, I believe you played it correctly with a flat call on this board. That's my opinion. You probably have a better chance villain fires again on the turn rather than calling a raise, unless he really has a T and isn't c-betting with 2 overcards. Between him folding to a raise or taking the chance of getting outdrawn, I opt for the latter, therefore I like the flat call. That's how I look at it but I may stand wrong
His river bet might be because he has a T or because you showed weakness throughout and now he wants to represent a T. Chances are he makes this bet on almost whatever card shows up on the river, given the line he followed throughout (pot size bets).
If he has a T would he make a bet this big? Maybe he would, for sure not knowing him at all doesn't help in assessing that. I expect to see a T a certain amount of times here, so I don't think a fold is totally wrong and I'd understand it. It's not about odds
at this point, and it's not about info either cause the price just isn't worth it, it's about feeling if you're ahead or behind, and as much good judgement you try to use, you really have no way to know.