Yeah that's true. I would never hide story behind a skill check, but rather use it for difficult situations, e.g. classically when you want to bribe a guard.
And yes, of course, there should always be more possibilities, like intimidation, persuasion, etc.
Also absolutely necessary would be that you can choose which member of your party makes the roll.
What was also already pointed out in these forums, is that No DM would let a player roll consecutive checks.
One problem, one DC, one DC roll.