I hear you. Cursor has one interesting advantage though: If you get the Ultra subscription, you get twice the amount of credits per $, so you go all out on rapid prototyping with premium models.
So, I see myself ending up using a combination of Cursor and Opencode, depending on what I am trying to build during the respective month. After all, paying for Ultra every month feels wasteful.