It is not easy to travel in town every time. If somebody call you at dinner or just drink, he/she must tell you several hours before. Also if you will stay at concert, later you must drive at least an hour to home or even more. You can't stay sleep over since in morning you must feed animals.Can't they farm in the village to make the money and travel to town to spend it? What is the essence of staying in a town with no money in pocket?