Yes, I've seen Allies win many times (and not just come close), often when the Axis had certain players who would do things like hog the bombers to kill infantry near the facs to run up their score instead of hitting the facs. As of late, I would say that the Axis team usually has the upper hand but that's because the players on Axis are doing better at pressing home the attacks when and where they should be. There are several of us who advocate for that in-game and it seems to have had an effect. Give it a try on Allies to do better at protect and repair (or go for the pin-down strategy at the Axis base, a few good pilots communicating with each other can wreak havoc over there).
Dunno why you are opposed to my suggestion, your own statement is self defeating.
You start out by saying it's a common occurrence for Allies to win, but then you go on to elaborate that it happens when AXIS team is "special" and doesn't even try to win and Allies are full of dedicated repair teams.
Let's rephrase my point away from the anecdotal, would you say that Allies win around half of the time? Teams are random there is no AXIS team that should have upper hand as you state, that is a sign of unbalanced map.
I looked into this a bit further as you raised concerns that you'd like to keep it as is and these are the values that DICE set for the Objective Mode (below)
We raised tickets 10 times from 100 to 1000. This map is intended to be fought on tickets and it's a huge change.
The time limit was 15 minutes but tickets ran out first. Thus a match that should last around 10 minutes is now at least 3 times as long.
rem defender tickets are set to 100
Game.setNumberOfTickets 1 100
Game.setTicketLostPerMin 1 0
Game.setTicketLostPerMin 2 0
ObjectTemplate.TimeLimit 900.0 - 15 mins
It's actually quite simple to MOD the map and try it out with different values. If you'd like I can MOD the map and send it to you to test / try out.