Why couldn’t the Israelites worship anywhere (12:5)?
The Canaanites worshiped their nature-gods wherever they thought they were evident (usually on high hills or under trees). But God was concerned that his people not be drawn away to the practices and false gods of their neighbors. He chose the tabernacle, and later the temple, as the place where he was to be revealed–one place to correspond to one God over Israel.