Да единственное предназначение было как раз в случае отсутсвия курсора, вместо объявления переменной SysTableBrowser, инициалиации ее и вызова ее метода run, можем воспользоваться вызовом статического метода, то есть на 2 строки кода меньше.
Хотя, конечно, может и не совсем удобно указывать table.TableId перед курсором..
Но - уже поздно