Online prices in-store is the only way forward for these shops. Too many people just use the stores to view the product and then buy elsewhere. The only way they can fix that is price.
There's still a lot of people who like to go and buy in person rather than getting it online, but it makes no sense to do so if it's 20% cheaper on the internet.
Land owners need to realise this too and rental prices will need to be lowered or any large business competing with online prices will all die out.