Strike is what you need. They just changed from spread to +-1% fee.
Discussion
I love Strike. My issue was/is: I have cash in CashApp that couldn’t be sent over that app to my Strike wallet (their technical shortcoming), so my only option was to buy bitcoin, so it could be transferred to Strike. Checking out Robosats now.