Villain is 47/28 through 67 hands. He cbet 40% of the time, 2/5, folded to cbets 100% of the time, 7/7.
50% steal from LP, 2/7 in CO, 5/7 on button.

PokerStars - $0.02 NL (6 max) - Holdem - 6 players
Hand converted by PokerTracker 4

BB: $2.42
UTG: $0.46
MP: $1.29
CO: $1.51
BTN: $7.07
Hero (SB): $2.50

Hero posts SB $0.01, BB posts BB $0.02

Pre Flop: (pot: $0.03) Hero has 9 9

fold, fold, CO raises to $0.06, fold, Hero calls $0.05, BB calls $0.04

Flop: ($0.18, 3 players) 3 A A
Hero bets $0.12, fold, CO calls $0.12

Turn: ($0.42, 2 players) 7
Hero bets $0.34, CO calls $0.34

River: ($1.10, 2 players) T
Hero ???

OK, firstly I am not sure whether I should be 3betting pre or not? I don't like playing 99 OOP but I also don't want to bloat a pot when I am in SB with a hand that doesn't play well post-flop. I am also aware that villain is short stacked. In the end, I decide to flat.

I decide to donk the flop for value thinking my 9's are probably good here and charging any potential FD's. Also thought if villain had anything that was beating me, he would put in a raise in which case it's an easy fold.

OTT I decide to bet again as nothing has changed. His second call though makes me feel something isn't right.

OTR I doubt he has hit the 10 but what should I be doing here? Am I betting for value again or am I betting into a hand that has me crushed?