Theory: Kokichi actually has a very serious crush on Shuichi. The whole point of the free time events according to Kokichi was to steal his heart, and Shuichi seems to be very surprised about this.