Despite rain, Memorial Day weekend crowds brought much-needed business to Denver shops, hotels