I'd say the fouls weren't really ticky-tack.
Here, have a VOD.
1) 6'48" 1Q (12'30" in the VOD), loose ball foul. Scrambling under the basket for a defensive rebound against PJ Tucker, he gets his arms caught up with Tucker's. Tucker largely boxes Tatum out, moves him out of the circle. This could've been a no-call but I'm fine with the call, Tatum has to do better not getting bodied around like that if he wants to get the benefit of the doubt when he reaches in.
2) 1'05" 1Q (30'05" in the VOD), offensive foul. 100% the right call. Niang guesses right on where Tatum will go coming off a screen, gets there well in time, Tatum charges straight into the middle of his chest with no small amount of force, plus pushes off. Most of the time Niang will guess wrong or Tatum will adjust, but this time he got him. Fair play.
3) 5'33" 2Q (51'15" in the VOD), offensive charge foul. Drives to the lane, Tucker is there with feet set HOURS before Tatum barrels into him. Tatum tries to pass out of it but hits him afterwards - sometimes the officials will let that go if it's only a little contact after the pass-out, but he hit him hard enough they have to call it. Again, fair play.
4) 7'34" 3Q (1h27'25" in the VOD), defensive non-shooting foul. Fights over an Embiid screen to stay on Harden, as he comes around he's reaching with his right arm in a normal running motion but Embiid raises his own arm, knocking Tatum's arm taught and upwards, and it hits Harden. I'd like to see that sort of thing called a "defender was pushed into it" kind of no-call, but Harden made a meal of it and I'm not at all surprised at the call. If Tatum had hit Harden anywhere but the face, maybe they let that go, but he didn't. Anyway, Tatum subbed off 2 minutes later, not to return.