But we do? Open sourcing something with caveats is common. This code is public BUT not for commercial use. This code is public BUT you must display attribution etc.
Sure, blogposts are unlicensed (that I know) but the idea of something publicly available being held to restrictions is nothing new.