Backround это составное свойство, просто синтаксический сахар, интерпретатор разбивает его на составляющие, и не все из них могут работать с keyframes. И браузерные движки не всегда едины в реализации фич.
syncher: Можно, но это изшенее манипулирования параметрами, а задачи нужно решать оптимально гибко, т.е если есть круглые колеса, не нужно ездить на квадратных.
Это знаменитая шутка, которая говорит, что не нужно боятся сеток и использовать фреймворки только для них. Это простейшая, при этом адаптивная сетка. Но ее можно развить, в 3 бутсраппе старая сетка на флоутах, не гоже в 2016 году использовать флоаты, для раскладок. Так что можно взять идею fucol расширить функциональностью, как в бутстрапе.