@MartinSleziak Thank you for pointing me this comment in chat. Indeed, Cuize Han was right that there was a mistake in my argument, but not the upper bound $3n-2$: the idea was to divide the case into $(n+1)$ equal parts (this requires $n+1$ cuts), then take one part and divide it into $n$ equal pieces of size $\frac1{n(n+1)}$ which requires $n-1$ cuta and then take another piece of size $\frac1{n+1}$ and divide it into $n-1$ equal parts or size $\frac1{n(n-1}$, which requires $n-2$ cuts. So, together, it will be exactly $n+1+n-1+n-2=3n-2$ cuts. —
Taras Banakh 11 mins ago