Суть реализации BaseColumns аналогична точке повторного использования любого кода; у вас нет для повторного использования кода, вы можете заново его реализовать, вопрос: зачем?
Теперь, в случае BaseColumns это не так сильно выделяется, потому что, очевидно, все, что они предоставляют, это константа для двух столбцов (_ID и _COUNT), поэтому вы не сохраняете , что много время реализации BaseColumns вместо простого добавления этих двух констант. Но почему бы не использовать его, если можете?
tl; dr: Вам не нужно использовать BaseColumns, если вы не хотите, все, что он делает, это спасает вас от ввода нескольких строк кода. С другой стороны: поскольку это избавляет вас от необходимости печатать их, почему бы не использовать его?