1 - A real, physical fence will actually work. It will effectively slow down and/or stop illegal crossings
2 - A real fence doesn't cost enough and doesn't require multi-million dollar contracts to purchase expensive equipment from companies run by large financial contributors to politicians. And once a real fence is built there is no need for additional contracts for expensive upgrades, maintenance and repairs.
What good is an expensive government project if politicians and bureaucrats can't channel the money to their friends and financial backers? Politicians are less concerned about the effectiveness of a project than the size of the contracts and who gets them.