When you delete faces, you avoid to delete edges & vertices that are limting boundary of face selection.
Same principle when you delete a selection of sucessive edges, you delete adjacent faces too but you don’t delete vertices at extremities.
But when you delete vertices, you delete everything.
In Blender, a selection of vertices can be a selection of edges and/or a selection of faces. 3 select modes can be active at same moment. So, select mode does not restrict access to operators.
That is operator that decides what to do with selection. If selection does not match operator purpose ; there is a warning message.
So, you can assign a shortcut to Delete Vertices. It will delete edges and faces, too.
Problem is that can delete more than expected.
By default, there is no smart operator that will make a difference according to select mode, you are using.
So, it would imply to use an addon for that. I don’t know if somebody made one.