Let's join the fun here....
Dear Dragon Wizard, to answer your questions in your original post:
No, teleportation is not intended to be a way to transport allies. (featherfall will do that @ level 10 and yes I am fully aware you have already adressed that...) Even though I am sure you have as you yourself so gracefully described some basic understanding of the game throwing allies and letting them plunge into the ground is usually something that they will frown upon. To be atleast somewhat constructive, I would assume that it is highly likely that you might have to use the pyramids more. You can get to a certain point by using tactical retreat and then send a pyramid to character b and port him up and repeat said process. Or can you just throw the pyramid and then port towards it.
On the notion of importance of attitude, well once it drops below 0, your party members will leave, npc's will become hostile and lower attitude means higher prices when buying items and lower income when selling items.
On a later asked question regarding, how do vendor resets work, they do indeed work on the level up of the main character with the most xp. However there are certain tricks to reset them more often, although I have read and understand that you feel that is cheating, so I respect that. However if your vendors truly did not change their items, it is time to call Larian dev. team. After two playthroughs I have not encountered an issue yet regarding vendors not resetting. (Ofcourse this does not mean that is not possible, just from my pov highly unlikely.)
Might I end this with wishing you a great day/night and please be gentle to people who are trying to help you.
With kind regards,
Rashar.