As I stated earlier, while the conventional wisdom is that Advantage is as if one gets a +5 to hit, it is not in fact a to hit bonus. If an effect grants advantage, all other sources of advantage are ignored. My point was if an attacker ALSO had advantage, the effects would stack after a sense, giving a +10 to attack.
Granting foes advantage is a cost yes, but the saving grace is that an attacker can only benefit from advantage once. So, if you are already granting advantage due to using reckless charge, mechanically there is no downside for doing other things that grant further advantage. Furthermore, if you can inflict disadvantage by any means, you can negate advantage. Someone could have 100 things that grant advantage, they still only roll one extra die. Someone could have 1000 things that grant advantage, and you just come up with a single means of granting disadvantage, they are all negated.
I hope that cleared things up.