Unless I'm mistaken, if you want to store up all the changes and then submit them on a "Save" command then you HAVE to have change tracking of some kind. Whether it is implemented with an ADO transaction or you roll your own Unit of Work pattern.
You can of course do CRUD operations without change tracking as you mentioned but the CRUD operations would have to be committed immediately.
If it was me I would look at the tools available (can you use Entity Framework for example?) - look at the need to actually track the changes and weigh up the development time it would take to implement a change tracking mechanism. You might find that just committing the CRUD operations immediately be the best option.