Could you please elaborate on the use of US dollars in Morocco? Is it widely accepted as a form of payment? Are there any specific places or situations where it's more or less common to use US dollars? Are there any restrictions or limitations on the amount of US dollars that can be used or exchanged? Also, how does the exchange rate compare to the local currency, and are there any fees or commissions associated with exchanging or using US dollars in Morocco?