Your answer is in your question. He doesn't like workbooks, but he loves crafts and playing.
Your child is normal.
He does not need to learn his letters at age 3! He will learn them in kindergarten with all the other kids whose parents didn't push them academically.
He needs to have his curiosity piqued. He needs to do things that develop gross motor and fine motor skills, but that means PLAYING PLAYING PLAYING. Doing puzzles fosters fine motor skills and visualization, going outside fosters gross motor skills, reading fosters vocabulary and sequencing, coloring fosters the ability to hold a pencil, going to museums fosters intellectual development, hiking fosters an appreciation of nature, play gropus foster social skills.....on and on. My advice is to go to the library for FREE books (a nearly endless supply), get free passes (again from your library) to area museums (so if he gets tired in a hour, you can go home and not feel you wasted your money), get outdoors in your own neighborhood or in local nature areas (many local groups as well as state/national parks and organizations like Audubon sponsor/maintain them), play imagination games in the car (I spy, etc.), join a play group or reading group through the library or recreation center. And sing sing sing!
What YOU think is exciting is not what benefits your child. Everyday life is so educational!
Ask any good teacher - they would MUCH MUCH rather have an interested and curious child who doesn't know an A from a B in kindergarten, but who can negotiate his own space, work well with others, sit in a circle, follow instructions, and work independently and creatively. No school system requires an academically-prepared child!