Don't confuse the act of putting paint on a canvas with the finished result. Programming is not art, it's a means to an end.
> It imposes too much structure on programming
The structure that tools like git provide is based on decades of know-how from people who use programming and source code control as a tool to accomplish a result.
You may decide that painting with oil or acrylic paints on a canvas is less artistic and more structured than using crayons or markers on paper. But there's a reason why artists gravitate towards certain tools to make certain results. The time invested in using the tools correctly is required to make the desired result.
In my case, I don't use git for one-off programs and experiments. Once I plan on working on a project for an extended period of time, it's extremely helpful.