Personally I find shops on Voyagers an absolute pain. They are so small, and just a couple of people queueing can cause huge bottlenecks. However, this is, to be honest, an original design flaw. They should never have been put in the middle of standard class, but between first class and standard class. This would firstly make it much easier for first class customers to get their complimentary refreshments, and would also eliminate most of the bottlenecks, as first class customers would have no reason to walk through to standard and vice versa.
However, I disagree with the idea of replacing them with a trolley. Having travelled on TPE a good number of times, I can safely say that I have never been particularly tempted by their food selection on the trolley. If going long distance, a cold sandwich just doesn't do it for me. However, I have frequently been tempted to buy one of Virgin's burgers, which are much more satisfying and a pretty decent price too. It's also nice to be able to get up and stretch your legs a bit on a long journey - go to the buffet/shop, grab a drink, that kind of thing. It helps to pass the time. But removing the shop will remove this small pleasure!
Anyway, stuff off a trolley is never as nice. No proper coffee, drinks unchilled, chocolate melted and no hot food choice. And a trolley on a Voyager will be an absolute nightmare! Getting it through those stupid doors where you have to push buttons on both side of the carriage join? Dodging round bags and squeezing through the ridiculously narrow aisles? Fat chance! :roll: