Primal does allow different wallets for nwc. At least it did two months ago. I stopped using it though.
Discussion
They added support to connect TO your Primal wallet. Not connect other wallets to Primal.
Unless there is some magic hidden behind a KYCwall for a feature that does not need it
I figured it out because I hated the stupid app wallet. But I'm lazy and I don't use it anymore. I even paid for a year for some dumb reason.
If I remember there is a way...
Anyway I don't want to put any energy into figuring it out. Maybe call out the nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpp3mhxue69uhkyunz9e5k7qg4waehxw309ajkgetw9ehx7um5wghxcctwvsqs6amnwvaz7tmwdaejumr0ds2g5zx8 people and get some input.
I like nostr:nprofile1qqs24yz8xftq8kkdf7q5yzf4v7tn2ek78v0zp2y427mj3sa7f34ggjcpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj703s8dt and it is KISS (keep it simple stupid).
This message was as helpful as stepping on a nail.
You're welcome. 🤗
You can use NWC with other wallets or nostr:nprofile1qqsyv47lazt9h6ycp2fsw270khje5egjgsrdkrupjg27u796g7f5k0spzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctcprdmhxue69uhkummnw3ez6vfwde3x7tnpdenkzmnf9e3k75xqss4 . Unfortunately it does not work as well as nostr:nprofile1qqs24yz8xftq8kkdf7q5yzf4v7tn2ek78v0zp2y427mj3sa7f34ggjcpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj703s8dt . So nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpp3mhxue69uhkyunz9e5k7qg4waehxw309ajkgetw9ehx7um5wghxcctwvsqs6amnwvaz7tmwdaejumr0ds2g5zx8 can be used to accept zaps by your zap handle but paying you might want to just pull up another zap friendly NOSTR app.

The only reason I would use primal is for the different reach in relays. I will see with Amethyst some communication but I can't see the actual because there is relay lag.
With Amethyst zapping is great because I can choose on the fly what client/wallet I want to use. On my android phone with Amethyst I touch to zap and I get a call for Zeus, Cash App, Strike, Phoenix, Breeze, Cashu and I can choose who I send with.
Many times I will cost nostr:nprofile1qqsvf646uxlreajhhsv9tms9u6w7nuzeedaqty38z69cpwyhv89ufcqpzamhxue69uhhyetvv9ujucm4wfex2mn59en8j6gpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqg5waehxw309aex2mrp0yhxgctdw4eju6t0t25cfd ( Strike ) because the zaps are sometimes free or only 1 sat and I'm calling very small Fiat value. I use Phoenix other times and the zaps cost 4 sats which is expensive but they need to earn for their software production.
nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpp3mhxue69uhkyunz9e5k7qg4waehxw309ajkgetw9ehx7um5wghxcctwvsqs6amnwvaz7tmwdaejumr0ds2g5zx8 without initiating the nwc forces you to go to their wallet but design. This is no good. They need to enable a different strategy because they already got me for annual membership which I hate!
Let's be as clear as possible with what we don't like. I'm infamous for not being clear as I climb the bleeding and bloating edges of Bitcoin.
Now that I've written this. I uninstalled nostr:nprofile1qqs9xtvrphl7p8qnua0gk9zusft33lqjkqqr7cwkr6g8wusu0lle8jcpp3mhxue69uhkyunz9e5k7qg4waehxw309ajkgetw9ehx7um5wghxcctwvsqs6amnwvaz7tmwdaejumr0ds2g5zx8 again because I don't like the inability to freely zap also.
Open is #morebetterest
I'm going to zap nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug just to celebrate!