I think you need about 13 more pfSense boxes just to be sure

The firewall rules (set on the LAN interface because they are outgoing rules) are attached.
WAN2 was completely turned off at this point as you can see by the last rule in the list. I was originally intending to keep all non-BF3 traffic to go out WAN2, but as I was troubleshooting I decided to take WAN2 out of the mix entirely just in case I was missing a port from the rules list, or the traffic wasn't being properly identified and routed out WAN1. Also, the three IP's you see listed are the BF3 servers we used for the tourney just as an extra measure of "paranoid packet passing".
One thread on the pfSense forums suggested turning on Sticky Connections, which I did (System:Advanced:Miscellaneous) but reading the description of it now, it seems like it's more for incoming load balancing and even if the dual-WAN was turned on for BF3 it wouldn't have mattered for it's outbound traffic.
There are no additional packages of note installed and as mentioned earlier, the only service listed as running in the dashboard is the NTP server.
Hope that helps and of course, let us know what you find or ask other questions here if needed.