As an objective college basketball fan I have no problem with the no call on the "charge". I think there are waaaayyyy to many charges called in the game nowadays, and I am of the opinion that in the final seconds you let the players decide the game unless it is an egregious foul (which this was not).
However, the loose ball foul on Niang was a load of horse manure. I will agree with you there. Although, would you rather have a player on the FT line with a 47 percent chance of tying the game up and forcing OT, or leave a wide open 3 to a player with a 29 percent chance of taking the lead and winning the game?