Agreed EA used their ad budget and it probably will end up being well spent considering the lucky timing with the game situation. Also if MS would have paid for that beyond them requiring just the Xbox jump in screen they probably would have thrown in the console picture that says starting at $199 (like when they were advertising ODST, Forza 3, etc).
Another possibility is that they did pay partially pay or subsidize the ad, but the visuals were taken from the PC version and they vary enough that therefore if would be false advertising to throw in the 360 jump in screen.
Just a note if you go to www.xbox.com and watch the "launch trailer" that is on the home page, it also does not show the Xbox sequence at the end which is unusual for any game trailers on the xbox site.