The waste generated is also a major challenge. Having fresh food always ready means trashing a lot of meals. In the US there are networks of food banks and such, but it can still be difficult to keep up with the flow of unpurchased food that is no longer fresh.
How is this waste dealt with in Japan? Why can't whatever-that-is be implemented in the US?