Here's an anecdote: back at high school, my class was told to write all of the basic sine-cosine formulae 100 times. The homework was worth 5 marks. I found I could derive most formulae myself, so I didn't do the homework. The result? Not only did I lose 5 marks, I also scored badly on the test because it was rigged. You could only solve the test questions if you had crammed every one of those trigonometric identities. (I did manage to solve most of those questions, but deriving the formulae from scratch took time. The test consisted of a lot of questions, each of which was worth very few marks.)
This has happened to me over and over in the past four years, in both high school and college. And no, I'm not "gifted". I'm just an average student who likes to understand how things work.