As one of its daily deals, Origin offers downloads of Battlefield 3 for Windows
. That's the best price we could find for a download now by $22, although we saw it for $2 less three weeks ago.
Deal ends today.
Update: It's been extended through today.