Your first and second reasons are exactly why. Your fans love local talent more than foreign talent. I am pretty sure that when you put your players on the TL, your fans get angry and so your merchandizing drops. I am not sure about that 4th answer you gave. I doubt that one though.
Hope this helps