Imp port vs a tlm fifo in axi scoreboard in uvm

I wanted to know if for AXI transactions can I just do with imp port in my Scoreboard which comes with a write method.

Or is there a case where I will definitely need fifo in my Scoreboard for axi transactions.?

The default way (or more popular)of handling the transactions is getting them on an imp port and write method and using it for expected and actual data.

my design has a single axi master and 34 apb slaves. As far as i know no transaction of axi will get lost since all get captured in the write method.

My intention in scoreboard is to just capture the axi wr data and rd data.