Political pundits are blaming the Department of Homeland Security for the mistakes made by the US Secret Service.