For question 1 --
Most games do
not have an undo function. Doing a forum search on the word "undo" should lead to several day's worth of reading the debate on this topic.
Some of the main points being:
You should plan the results of your actions. Buying something at the beginning of your turn that will leave you not enough funds at the end of your turn should be something you plan, not something that you can cancel out with an undo. So, no undo.
Misclicks happen. Having the game be lost because the computer thought you wanted card A when you wanted card B is frustrating. So, yes undo.
Technical aspects. The game state is not saved every turn. Pieces are moved into their current positions. Having an undo is not simply putting everything to a saved state, but reversing every action taken so far. This is an extra programming burden placed on volunteer programmers. So, no undo.
-------------------
Any debate on the merits should be placed in one of the threads that exists already dedicated to the undo topic, not here in a question of if it exists or not. --Thanks.
As far as question 2 -- I do believe it is possible to have a premium member set up a table, reserve one spot for a hotseat player, and allow other players to join the table. But I have no direct experience with that, and it wouldn't surprise me if I am wrong.