It is clear that the intention is good, but as always there is no such thing as a free lunch.  Advance scheduling at places like restaurants will mean that labor and demand cannot be adjusted for as demand fluctuates.  Likely this will lead to overstaffing and thus increases in prices.  But hey it sounds good and certainly will be advertised as having no cost.