@Alsty I don't disagree that the picking and dispatch of the order isn't particularly complicated, but there is a cost associated with it. It becomes more complex when you have to deal with returns, stock reconciliation, MI, auditing etc. Furthermore, you have to have that infrastructure and process in place irrespective of whether you sell 1 pin badge, or 1000.
Plus, at the risk of repeating myself, the margin for online orders is different than those sold in a shop. You have to have to shift a volume that means it makes sense to offer a larger array of products, but scaling to that level is not necessarily advantageous if you have an active supply channel that works for the bulk of your clientele.
Again, I don't doubt they
could do it, I just don't think it makes sense to do so. Most folks buy memorabilia to remember a trip to the park, I think the number that buy it having not visited the park is low and the percentage of those who won't visit the park and buy it in the shops is even smaller.
In some cases platform shifting makes total sense, for example - it's better for Merlin if you book your hotel stay online, rather than via the call centre - they still offer the call centre for guests who opt to use it, but the costs associated with the booking being made are different, your cross/up sell opportunities are smaller.