Quality & cost of training and potential employment afterwards are pretty powerful reasons. If you thought you would save thousands of dollars, or just get more for your money, wouldn't you avail yourself of the opportunity if you could? Unless you live at the parent motel then cost of living occurs no matter where you are so isn't necessarily much of a factor.
In other cases there are, or have been, employment opportunities post training - even if the training was more expensive.