As far as i'm concerned there is no legitimate reason. I've taken on clients that have previously had this scenario and it's absurd. The client, i.e. the ADVERTISER owns the data in that account so agencies should access a clients adwords account via an MCC, that's what an MCC is for!
In EVERY case where i've seen agencies use their own accounts, the client has received flaky reporting and had no real understanding of ROI. If an agency knows what it is doing, it should have no problem doing it properly.