On the trucks thing.
I'm particularly tired of this argument that goes back and forth in BA (this one, and the loading/unloading troops to fire), and I think it's really no big deal, and it's not cheating as long as everyone is doing it.
As I see it, in real life the "attacking" empty trucks would not be sent that way to face tanks or hidden infantry - but would the commander that sends them know how many units are hiding or if they'll fire like in BA? On the other hand, would the side that sees a truck approaching towards whatever objective know it's empty and therefore "safe"? Or would it simply prefer to fire at it?
In BA it's different because you as a commander are micromanaging everything in a battle, so you know all the particular details, something that couldn't happen in real life in those times. Also, the game mechanics tell you that when you're facing a basic enemy unit it has three maximum shots per turn (a complete turn is when both sides move), and tanks and motorized units will have 1 reaction fire even when suppressed. In real life you'll never know how many shots a tank crew can fire at you in an amount of given time. And this game mechanic is needed to make turns possible. And that's why one of the objectives of the game when making your moves is to escape that number of reaction (up to 4) fire, especially from heavy tanks, as unharmed as possible. Some do it with trucks, others with other units, but we all make moves supposed to draw that fire so that other units can maneuver at the same time and get in better shooting positions. (Say you have to face 6 tanks with at least 2 reactive shots each, you'd not attack them as easily as you would attack them if they only had 1 shot each, right?)
Now, I think that if someone loses the game because it fell pray too many times to the truck-attack thing, then the game was less likely to be a winner in the first place.
I for one, love to see opponents attack me with trucks because in most cases that's a free kill for my units. The more free kills I get, the faster my units three-star and elite units have some great powers. Even if that means losing some of my tanks in the process, I still win 3 things: more stars, crippling the opponent's ability to move units fast, which is crucial in BA (I think I just told you what my favorite unit in BA is, and some of you may have noticed what I do with trucks

), and free road blocks that will consume more opponent movement points in future turns. Not to mention that the unit that dealt the final hit to one of my units is now closer to me, and it'll get blasted next (again, if you can't kill the unit that just killed one of your tanks following a truck attack, then it means that tank was wandering on its own, and it was likely to be killed anyway).
Also, in many cases, the opponent won't really know how defended one of his truck-attack targets really is, so it's a serious gamble to make, as he's risking more than the truck that triggers the reaction fire.
There are simple ways to deal with truck attackers, such as setting a hold fire on tanks that are unsupported. The best way is, of course, supporting them with infantry so that truckers can't attack
Also, not all moving trucks are actually bait trucks, and there are ways to move them without triggering reaction shots, especially if you want to move units closer.
In short, I don't mind this thing, and I don't think it destroys the game. I value trucks and transports a lot, maybe more than others and use them for a variety of purposes during a game (can't tell you more as it's a my-troops-security matter

, some of it is obvious, some isn't

), with truck attacking being the last thing that I want to do with them.
But, I will always draw your reaction shot, because that's how BA works, and I'll be using plenty of different tactics (and there are many ways to do it without sacrificing trucks).