I'm very direct sometimes.
Like it could be that my wife wants to be nice to me and buys something specific and i just say 'ah you shouldn't buy that, it produces so much garbage (lots of wrapping)' and she answers 'yeah i know but i thought you like it so i bought it for you'.
Might not be the perfect example but whenever something similar happens, it feels to me that i took a little bit of 'fun' and 'nice gesture' out of our relationship by saying this kind of things.
On the other hand, if i would never say something (and of course vice versa) we would be stuck but we would not have those small disappointments in our relationship.
But i regret those things because it is much nicer to see your significant other being happy about making you happy.
It is so much easier not to offend someone when you just follow your own set of rules for yourself. Like not telling someone, who just 'drooped' garbage that they just 'drooped' garbage. It is 100 times harder when it is your partner.
Now we don't have any secrets between each other anymore. But that was a long long way and not easy.
Now imagine a Relationship which wouldn't do that. You can easily start living next to each other over a longer period of time and then suddenly you realize that you crossed that border.