Has anyone ever been penalised for buzzing a control tower?
Well, there's always someone.In January 1954, American TV and Radio personality Arthur Godfrey buzzed the Teterboro control tower with his Douglas DC-3, resulting in the suspension of his license:

In the mid 1950’s, Arthur Godfrey was preparing to take off from Teterboro Airport in his private DC-3. He requested a take off on a runway which was into the wind.  The tower refused his request and instructed him to use a runway which had a sizeable crosswind. He complied, but he buzzed the tower, almost running into it. The tower personnel dove for cover and reported him. After a long hassle, Godfrey had his license suspended for six months.

And he wrote a song about it.
Back then, you lost your license. If you try that stunt now, your chances of ending up in a black site are frighteningly real, as Shaun Lees, an amateur pilot found out:

... (Lees) chartered the helicopter from another airport, landed at Coventry, where his actions effectively closed it down, then flew toward the control tower.
Hovering close to it, he announced over the radio, &quot;you are going to see the very worst of my flying&quot;, then started to circle.

He got sent to the jail for three years, with

... Judge Marten Coates told Shaun Lees, a 41-year-old electrician, what he had done was &quot;practically an act of terrorism&quot;.