You will see the error when using grub and only on filesystems grub cannot write - e.g. btrfs or f2fs. That may change but until such change - that is how it is.
The only way around it is to create a separate /boot partiton and mount this before you mount the $esp.