Staycation boom meant £2bn boost for small local businesses