There are several small convenience stores throughout the island.
Gourmet Food:
Latitudes between West End and West Bay, and Mangiamo in West Bay.
If you see something you like, it is a good idea to stock on the item because there is no guarantee that you will find the product even a few days or weeks. Inventory control has not yet been well-mastered on the islands! If there is something special you would like to have, ask the owner to order it for you and you will likely get it (provided you are staying for a while).
Clothes
There are several small clothing stores in Coxen Hole and French Harbour. Some have an interesting selection. They are different form North American and European stores in their layout and their selection of merchandise. For serious shopping, one might want to go to San Pedro Sula or to the USA. Same thing for shoes.
Off the Island...
La Ceiba and San Pedro Sula have a big shopping malls where you can find clothes as well as things for your home. Tegucigalpa also has a new shopping mall with a Carrion and a Lady Lee store.
La Ceiba has a Megaplaza Mall with a large Carrion department store that carries a lot more merchandise than the Carrion store on Roatan.
San Pedro has the Megaplaza mall and the Multiplaza mall, the Guamilito market as well as many large stores and specialized stores that sell leather items, wood carvings, hats and jewelry.