In my English textbook, there is a conversation like this.
A: Can you make a cake?
B: Sorry, I'm terrible at baking. Why don't I buy a cake instead?
The textbook says "Why don't I ...?" is used when we offer to help. For example, "Why don't I look for the restaurant?"
I feel that "Why don't I" sounds weird. I've never used it before. I just use "Why don't we ...?" and "Why don't you ...?" When I make a suggestion or offer to help, I simply use "Can I ...?" or "Is it okay if I ...?"
Do native speakers use "Why don't I" this way?