FrogReaver
The most respectful and polite poster ever
Clearly not the way you mean it.
This specific one is related to character building. Taking the feat that gives you magic initiate means you aren't taking some other feat. There are many better feats for a Paladin than magic initiate.
Look, a paladin isn't gonig to use Vicious Mockery when she can get in a full HtH attack complete with Smites, Feats, and whatnot. But guess what? She doesn't always have that opportunity. And that's where having something else to do - another attack mode - comes in.
There's 2 basic scenarios. You are facing a melee enemy. You are facing a ranged enemy.
Against the melee enemy.
If you are able to use vicious mockery that means the enemy is 60ft away. The things you can do. Throw darts, cast a buff spell, take the dodge action, ready an action to strike when it comes near you. But let's simply look at the dodge action. You take the dodge action. The enemy advances and possibly attacks you. You then start attacking it back. That's a better scenario than you could have achieved with vicious mockery.
Against the ranged enemy.
Same 60ft away scenario for vicious mockery. You can dash and/or use some spell to cover the gap. You also can throw darts. If the enemy is going to stand it's ground you would be able to dash this turn and attack it next. If it kites backwards you will be locked into a vicious mockery vs whatever ranged attack it has. Any enemy with a decent ranged attack/attacks comes out ahead in that battle. If you rush it while it kites and shoots at you it will take you till your 2nd turn to catch it - but you won't be able to attack it that turn. At that point though it can't easily kite you anymore and you can pummel it with your strong melee attacks. I'd say catching such a ranged enemy is going to yield better results.
There's definitely some much less common scenarios where a slightly better ranged attack would be better but they are highly situational.