Let's make this abundantly clear: the United States of America categorically does not execute criminals because "people here love it so much." Nothing about that idea is even slightly correct. Capital punishment is not used at all in several of the states, and in the ones where it's a valid sentence (or on the federal level,) your likelihood of ever actually being executed is excessively low. Since 1950, the Federal government executed 26 people. The entire country executed 35 people over the whole of 2014. Those 35 were in just five states. What a truly bloodthirsty culture.
As for executions being "public," there haven't been any of those since 1936. There is certainly room to argue that subsequent events stretched the definition of the word "private," but the day has long since passed where you could just show up at the town square on the scheduled day in your commemorative "I <3 watching people die" hoodie and watch the Man give someone the needle. The reason witnesses are present to view modern "private" executions is because having the government kill convicted criminals where nobody is allowed to see it happen is an absolutely terrible idea that defies common sense. Like, duh.
If Americans love watching their public executions so much, why do they never get around to actually doing it, and why aren't citizens allowed to just show up and take pictures?