Конечно незаконно. Обслуживающий персонал магазина должен обеспечить безопасное расположение товара в стекляной таре и иного хрупкого материала на полках магазина. За случайно разбитый товар вы не несете никакой ответственности. Если администрация или продавец магазина считает, что вы разбили товар умышленно, то они должны доказать факт умышленного (именно умышленного) повреждения товара в судебном порядке.
На будущее, при возникновении подобной ситуации: если продавец станет обвинять вас в таком умысле, напомните ему, что все это нужно ещё доказать в суде. Главное - настаивать на том, что данный товар стоял неудобно и вы абсолютно случайно его задели. И даже если это дело дойдёт до суда, доказать обратное магазину будет практически невозможно. Ввязываться в судебную тяжбу магазин вряд ли захочет.