Nie zyskasz od razu niczego, przełączając istniejący kod na TransactionScope . Powinieneś używać go do przyszłego rozwoju ze względu na elastyczność, jaką zapewnia. Ułatwi to w przyszłości uwzględnienie w transakcji elementów innych niż wywołania ADO.NET.
BTW, w opublikowanym przykładzie SqlCommand instancje powinny być w using bloki.