SPI.transfer works, even if the device doesn't support reading/writing.
For example, I used SPI.transfer to send to a 595 shift register, which itself does not return any data. Similarly you could use it to read from something that does not receive data.