That behavior is to be expected, since the CS pin is part of the SPI protocol but it is an optional feature. If you want to use CS you have to set it up manually and use it as regular GPIO. Also, you don't even need to use the CS pin, in fact you can use any other pin as CS, so if you want to use more than one slave you could use another GPIO as the second CS.
Hi have one more question. The code is printing data on the console in Eclipse and the sensor in question is an accelerometer. It seems that there is a delay between when the sensor is moved and when the change in data is noticed. Do you think it is the delay in Eclipse print or it is the actual delay in SPI module?