Also, I don't need a wall of buttons, a few inside the bathroom cabinet, a few inside the kitchen cabinet, a few at my workbench, in the garage, in my shed, is all I need.
Even if I find this idea wasteful, I think amazon does the right move with just experimenting.
Writing it off might be premature, at least it is worth a try.
A button that costs somewhere between $5 and $10 might result in something like $240 worth of sales over its lifetime. (eg. 1 sale per month x $10 sale price x estimated 24 month lifetime)
Seems scalable to me.
I think the Amazon Fresh Direct concept mentioned elsewhere by mason55 makes a lot more sense. Stuck to the front of my fridge I want a little scanner--one on my fridge, one by my cabinet, one in my laundry room. Running something across the barcode scanner when it's low/empty is as easy as pressing a button, and doesn't mean I have to put a button on/beside every single item, especially ones that move around my disorganized shelves.
As someone else mentioned though, think of it as "Dash, the physical button" + "Dash, the API". The API is probably the long term goal, the physical button is just a (temporary) drop-dead simple API client that people can use today. Amazon is likely betting on smart-fridges/-pantries/-homes catching up in the future
Edit: in the near-future, I imagine Amazon adding a touchscreen (so it's not product specific) without adding much to BoM. They can also charge manufactures for on-device screen-time (who doesn't like ads that convert to an immediate sale?)
Trying to add a changing ad screen to this would kill the battery life because of the check-ins to fetch the next ad. I also don't see that generating many sales because the customer would still need to change their set order, I think few people would accept Amazon outright changing what the button ordered based on the current ad.