Переходите на es6 модули и babel.js. при разработке можно пересобирать только измененный файл а подгружать все через es6-module-loader (+ компилить все в один бандл для продакшена).
потому что gulp-contrib-sass не умеет канкатенировать. Вы ему путь к главному файлу со стилями должны скормить, а внутри оного уже все подключения делать.
Вообще я не вижу в этом практического смысла. grunt нужен как раз таки что бы у нас был один файл (аля makefile) который будет группировать таски. Если вам не нужны таски, то вам не нужен grunt. Все те операции которые обычно запихивают в грант можно сделать и без него в терминале.