As a PS3 player, for lack of XHB slots I replaced raw Shuffle with the following macro. It's simple. If Shuffle is ready then shuffle, else discard the drawn card. It doesn't discard a new card unless I reuse it.

/merror off
/ac Shuffle
/statusoff "Balance Drawn"
/statusoff "Bole Drawn"
/statusoff "Arrow Drawn"
/statusoff "Spear Drawn"
/statusoff "Ewer Drawn"
/statusoff "Spire Drawn"
/micon Shuffle