The real question is, the minimum fee we can pay is 1 sat, there is nothing less than 1 sat, right?
No one answered this question. The minimum fee that is less than 1 sat is zero.
Yes, zero fee is a valid transaction, but very few nodes will relay the transaction, and very few miners will include it in their blocks, so you almost never see them these days.