Клиент не хочет спа на фреймворк Х - поищи другой фреймворк
если клиент любит платить больше изза того что ему что-то не нравится, то его проблема
Сохраняй стейт в кука и или локал сторадже
Оверхед jQ зависит от стека браузеров и твоего умения работать с апи браузера из js