Это целесообразно в некоторых ситуациях.
Например, тебе нужно нарисовать собственные title, это очень просто сделать, если есть data-title.
Записывать же все подряд данные в data не красиво. Если у тебя есть массив с большими данными, из которых ты формируешь html, лучше обращаться по id к массиву при работе. Проще говоря, если с data будет значительно проще - делай через него, нет - лучше используй другие способы.