Blocks in a user's lot cannot be broken or placed inside that lot unless the user lotallow's them, yes? Well...
If an item is dropped by anyone on the lot, more specifically, the owner of the lot, anyone can pick that item up.
This opens the opportunity for someone to come along and steal items you have dropped (by either accidentally or purposely).
I'd rather not see someone steal the blocks I'm breaking from my own lot. I have plans to re-use the blocks I break.
If at all possible, can you implement a check to see when the owner of the lot drops items (blocks or otherwise), and make it so only the owner can pick those items up?
Since a lot of people like to trade on their own lot, you could also implement a command in the server, so that it will enable/disable this feature for the user executing the command. If enabled, no one will be able to pick up the owner's items. If disabled, they will be freely able to pick them up. If the owner wants to open for trade, they disable this feature using the command. If they wish to build on their lot, and not trade to someone at the moment, they can re-enable this feature using the command.
Edit: You could also make it so lotallow'd players could pick those items up regardless of the permission.