> My guess is not every port can supply bunker fuel.
You can bunker anywhere, even at sea if you're willing to pay. Ships have large tanks to allow for economically advantageous bunkering at cheap and low-tax ports.