The difference is that each of those skills has a pre-defined ability associated with it. Knowledge skills are always INT, etc. Hobby lets you use whatever ability is most appropriate to the specific task, as long as that task is part of the hobby.
You could just use Knowledge ranks with...