ok, your remaining problem is how to let users delete a row seeing as you have disabled the built in delete options.
Add another column to your repeating table (this sometimes creates a new field in your datasource,so don't forget to delete it) and put a button in the column (I usually put a lowercase x on it to indicate 'delete')
Now right click the button and go to 'Edit code behind button'.
Now paste the following standard code to delete a repeating section/table row from a button like this:
//[Jscript]
var thisNode = eventObj.Source.selectSingleNode(".");
thisNode.parentNode.removeChild(thisNode)
You can use this code without modification in any button in a repeating section or table and it will delete the repeating section or table that the button resides in!
Good luck, merry christmas!