What is the difference between 2sat/byte and 3sat/byte?
It entirely depends on what the mempool is doing at the time. There are times where they would be no difference in speed of confirmation between 1 sat/byte and 100 sat/byte; if the mempool is empty, they will both make it in to the next block. But there are also times where 3 sat/byte is
just enough to make it in to a block, while 2 sat/byte isn't, and the 2 sat/byte transaction ends up waiting hours or days to confirm.
In short, before making a transaction it's always best to visually see what the mempool is doing here:
https://jochen-hoenicke.de/queue/#0,24h