When to say Arrigato Gozaimasu?

In our home countries, some of us are used to saying thanks / thank you for everything, no matter how small. But I have the feeling that using Arrigato gozaimasu for every little thing in Japan might be overdoing it. Could some of those who know advise the rest of us on what to say in these situations or if anything should be said at all;

  1. When the waiter seats you at a table

  2. When the waiter brings you a menu

  3. When the barman hands you your beer

  4. When the waiter brings you your food

  5. When the kombini clerk hands you your Famichiki

  6. When the Donki cashier hands you your change

  7. When someone holds a door or elevator door for you

  8. When the hotel clerk hands you your room key

  9. When you pay for or leave the bus

  10. When a kind redditor tells you what the appropriate way to thank someone is