Olá Reuel!
Isso é algo muito interessante a se aprender, baseado nisso podemos dizer que foi mais para fins didáticos. Mas levando em conta que numa loja de livros não se costuma comprar várias cópias do mesmo livro, demonstra uma possibilidade de uso do AJAX.
Quanto ao fato de ser recomendável ou não, temos os serviços do Google, tipo o Sheets e, principalmente o Docs, que está constantemente salvando seu documento.
Mas em várias lojas online temos essa funcionalidade de colocar produtos no carrinho e ficar vários dias lá, o que diferencia é que tem um refresh na hora que atualizamos a quantidade ou atualiza quando apertamos o botão de atualizar apenas a quantidade.
Acredito que a melhor solução é testar e ver o impacto que a aplicação terá com uma funcionalidade dessas, se terá muitos gastos com o uso do banco de dados ou mesmo de processamento.
Espero ter ajudado!