The race is on to get online orders to shoppers' doorsteps as fast as possible, but is 30-minute delivery overhyped or under-appreciated?