The Federal Bureau of Investigation paid $7.8 million in improper wages for agents temporarily posted in Iraq from 2003 through 2007.