Your ethics are in conflict with your need for convenience.
The answer to your problem is to either stop feeling bad for using what you seem to say is the only option given your situation OR inconvenience yourself.
I don’t know what to tell you, I didn’t recommend Walmart for the reason you highlighted. If you’re willing to use Amazon then idk why you’re unwilling to use WalMart.