What are the use of buffer registers?
It is not a buffer in a way you might think about a buffer.
The SPIxBUF is the name for a IO special function register address that is used to write/read the data to/from FIFOs.