First, I am not sure about 'It was broken' being classified as active. It feels like the sentence fits the passive and the active. For 'be', 'He will be discharged'. A formal declarative statement of a neutral process. For 'get', 'He got shafted'. A statement describing an unpleasant outcome, the subject of the verb suffered. This also suggests the finality of the outcome. The verb 'get' is also a sense of effort...'He got released' We also use 'get + passive' informally: 'I got my hair cut'. For have: 'I had my hair cut' just sounds more formal, but to me this really focusses on the organisation I did in terms of checking calendar, booking the appointment and talking to the hairdresser. It also feels more like 'I put things in place so that a barber cut my hair'. In the situation of a regular haircut, no one would say 'My hair is being/will be cut'.