The reason for this could be because of an Observer rule being triggered and separate email being sent out. Shift+Close will stop only the Default "Agent closes a ticket" notification that you set from Admin--> Email Notifications--> Requester Notifications. However, the Observer rules will be based on the action that is performed.