Translation:The international shops are independent.
Yes, there is. Both Geschäft and Laden can mean "shop", i.e. where you go and buy stuff.
Geschäft, however, also means "business" in the wider sense. Geschäftsenglisch = Business English.
Die Geschäfte laufen gut: Business is doing well. (Could also mean that the shops are doing well)