Retail in the island is a tough gig for everyone, transport costs, rent, rates and in this case Castletown's obsession with discouraging parking are all factors. Defintely a hostile enviroment to operate in.
As TB says above, it all contributes to the use of Amazon on price, convenience etc etc. Sad for small shops but true !