I've realized this often happens after completely a certain quest with the elfs, i don't remember the quest name, but it'll force ethryn in your team. I'll put save with this. Hopefully this will help the bug get fixed.
I found part of the issue, you need to get etheryn off your team, easily done with just recruiting someone from the ground, but otherwise you still can't go into shops.
A hotfix has been released that should stop the issue from happening going forward. If you have saves already affected, you can get around it by replacing Etheryn manually as you stated. I've also set the flag that was causing the issue on the save you posted.