A big yes. You should not do business with a DJ or anyone else, for that matter, that does not agree to give you a written contract with event info and final price on it.