In theory, shouldn't it be sufficient just to display my BTC address on my website? Is there any benefit to using a payment gateway/merchant plugin in this case? I suppose it would be ideal if the website automatically generated some kind of receipt or confirmation for the client, but I'll be having personal contact with all clients anyway so I can confirm all payments received personally the same way I would for payment by bank transfer.
It's exactly as that, you can just display your
BTCBTCBTC address if your customers have and will use BTC. It's simple and free.
Payment gateways are there if you want to offer
BTCBTCBTC as payment option but would like to auto-convert the BTC received to your chosen currency. But note that you can still use it though if you want to store your earned
BTCBTCBTCs in the gateway's wallet service.
Aside from the benefit of receipts as you said it's advisable to use payment gateways if you're handling mid-to-high volumes of transactions. These gateways provide an address for each transaction giving you a better insight especially in handling records. Besides, you can have your customers input first their info and send them to you automatically along with the payment, imagine if you manually handle and label all the transactions if you're taking 100+ orders per day.