Чем плохо ставить последнюю запятую в массиве/объекте javascript?
Ничем не плохо, но до ES5 (2017) это в некоторых случаях являлось ошибкой синтаксиса, и соответственно не будет работать в некоторых старых браузерах.
https://developer.mozilla.org/en-US/docs/Web/JavaS...
Вроде ничего плохого в этом нет. Многие языки позволяют оставлять запятую после последнего элемента.
Я воспринимаю это как синтаксический сахар, кому-то удобно, кому-то не очень. Дело привычки.
Но обратите внимание на функцию php.net/manual/ru/function.join.php для этого примера конкретно, она сокращает немного код.