Exactly. I work in a public library that has done some Makerspace creation. One of the more popular ones we have is Scratch programming. Sure, lots of kids will see it, maybe do a few things, and move on, but ive seen the light come on for a lot of them, too. And those kids keep coming back asking where the Scratch computers are, or playing Minecraft or Roblox on the public PCs and not just 'playing' but creating machines and traps and what not just to see what they can do with redstone or bluestone. Ive heard a few of them in animated discussions of why certain ways of creating things in Minecraft are 'better' or 'worse' in terms of efficiency and how much or little in resources it takes to build them. These are 10 year old kids. Yeah, not everyone wants to be a programmer, but there is no reason for the attitude of denying easily available tools to them just because 'not everyone needs to learn to code....'.
Despite the attitude of some of the commenters here, coding is not some form of magic, and just because you have a greater aptitude for it doesn't make you a wizard. So what if someone learns to be a bad coder? They aren't coming after your job. If they are bad at it they will either quit doing it or will be filtered out on their own. Even if you get a basic understanding of what it takes to create a program to do something is a success in my book because it is a bit of knowledge and understanding that you didnt have before. Thats not a bad thing. I would have loved it if the marketing people for some of the programming places Ive worked had even a basic understanding of what it took to make a 'thing' happen in a program before they promised future features to users.