Because somehow those things never carry any!
I'm always in areas where I double battle for to save time (thief works in wild double battles, tested it on blisseys^^)
I'll try to get a pokemon with compoundeyes because that ability doubles the chance of making wild pokemon carry items