Save records = script step Commit Records.
I would strongly suggest that you learn when FM causes a commit before trying to change that behavior.
its one of the strong points of FM in that it just saves the data all of the time.
Instead of removing the delete button is not necessary because you can overewrite the normal function of the delete button with a custom menu set and a script to supply the action.
Sounds like your somewhat of a beginner ( guessing) so its a pretty advanced technique.
First of I recommend you to have a look at the free FileMaker Training Series
Then for your problem, in the Security part of your database you can create different Privilege Sets for different groups of users. You can set a Privilege Set to not being able to delete records. Not being able to change records and a lot more.