If we didn't have magic pockets, then throwing a potion to an ally (as a bonus action, maybe they use their reaction to catch it) could be interesting and cool. But we do, so there's no need to use Throw to share inventory.

Thus, the only function of "Throw Potion to Allies" is to use the potion on the ally, which I agree steps on the toes of casters. It would be better (more balanced, less intrusive on other classes) if the receiver had to use their reaction to catch & drink it, but I'd prefer it if potion throwing simply dealt 1d4 damage upon a hit and the potion splatters uselessly on the character/ground.