Yes, the lack of knowledge on how to do things is the main cause of procrastination. Because, if you know how to do something but you put it off for some reason, the thought of it will haunt you, which will make you do it, eventually. So,lack of knowledge is the main cause, in my opinion.