1. Приведите, пожалуйста, реальный пример ситуации когда использование правил именования BEM оправдывает свое назначение (насколько я понимаю - изоляция компонентов).
2. В чем проблема традиционного именования?
3. Есть ли лучшие альтернативы решения этой задачи (сейчас или в обозримом будущем)?
xlusv: в любой момент может появиться третий селектор, который также включает в себя стили для класса item. В этом случае вам придется использовать либо селектор прямого потомка (почитайте о RSCSS), либо БЭМ. Разумеется, если вы решите использовать блок внутри другого блока.