I'll just put in my 2 cents worth:
In my opinion, the ATST battle and Defense of Dathomir event was a new, innovative style of event that rewarded spenders with 2-4 zetas a month (bonus tier), and also provided a challenge for those who wished to farm these characters.
However, the one-year drip farm made the community (rightfully too) furious, especially as the only other way to get the characters other than refreshing the event (ONCE maximum) was chromiums.
Due to the large community outrage, CG/EA decided to pull any upcoming character releases via this format and also promised us that the characters in question would be made farmable eventually in a shipment or node.
However, at the same time those who whaled out would wish to keep these events (zetas obviously!) and I'm sure CG/EA would NOT wish to aggravate the marine creatures at SeaWorld (yes, there's a whale server called that).
So here's my suggestion:
Have the events run every week, but award half the number of shards AND make every refresh far cheaper.
Endor Escalation currently runs once a month, awards 10 shards, and has a refresh cost of 780.
It can be changed to run once a week, award 5 shards, and have a refresh cost of 300.
This way the farming time is reduced to a maximum of 6 months, anyone who wishes to get these faction-defining units can get them by spending a low amount of crystals every week (I mean, we get 500-900 crystals a day so 300 is very low). Everyone benefits, including the whales who get 2-4 free zetas every week.
To put it in perspective I'm a rich dolphin (900 crystals pd) and just got wicket 7* out of shipments and the occasional refresh.