This is only my perspective on neighbouring, everyone has their own reasons for keeping neighbours ofc, but I view it as a business partnership. Casual and often friendly, but "business" nonetheless. With the exception of players who are playing with their RL friends and family, the majority of neighbours are strangers.
I send requests and, in turn, accept any requests. Doesn't matter if it's every day. This is what I expect from my neighbours and what I would think they'd expect of me. Same goes for gifting. How many of us would even bother to seek out and keep neighbours if they weren't required by the game to build appliances and expand? I think maintaining good neighbours with the same playing style as you is one of the biggest headaches of the game. I'd think that some players who don't mind spending real money on gems do not even bother with keeping neighbours and perhaps "gem" their way through the game.
So why feel bad for something that is part of the game's design?
If any neighbour is bothered by receiving daily requests there's always the delete button and it's better that both players find neighbours with the same playing style.
As for being low on supplies, it also helps to store up on basic parts consistently which is where I think the "parts only" players have a significant advantage. Between goals I ask/send out basic parts and during goals my neighbours only ever gift the goal parts.