Yeah some do it right, Phoenix, Breez, Blink are the ones i tested. But still not perfect as they have the full balance in LN which makes it kind of expensive to stack into them and use them as only wallet due to fees. Blink has maximum daily amounts.
Maybe Fedimint Wallets will combine all of this, low fees (no channels), higher daily amounts (no regulatory pressure), single balance and good privacy