I think it is a good thing overall that garrisons are broken as easy as know. Though maybe it is a little bit TOO easy..
But overall that leads to a more active gameplay. It is boring not being able to attack anything because you dont have a chance to kill stuff. And with the new rule that you can only plunder 20% it does not hurt that much if you get burned down(obviously not the case for your server...). Additionally the guard tower help you recover really fast.
Its not just about our garrison being burned down and recover using Guard tower. If one player attacks another player's stronghold who have good garrison troops of attackers level. Attackers should have considerable losses. But currently everyone is using Gold Swordsman with virion and Human super unit attacking other with almost no losses and getting resources from them. If garrisons are that easy to break what is the use of making a good garrison when outcome is same as having one? How to defend our cities and save our resources even though we have good garrision?
Usually if a player with level 10 gold/silver troops attacks a player's strong hold with same level gold troops in garrison, attacker should have great losses because troops levels are same and defender should have advantage. Attacker should have 1 or 2 levels higher troops than defender to takes minimum looses. But here its different.
I don't mind loosing the garrison but it should be reasonable and balanced.