It will check whatever you tell mafia to check.
I'll elaborate as we go on a bit, but Let me snip random bits.
Top line is which locations you've told mafia to consider using automatically. In your case, you've only allowed mafia to use your inventory and storage automatically... no NPCs, no mall, no coinmasters. If you want EatDrink to consider them, you need to turn them on as valid options. Go to preferences, Item Acquisition, and look through there.
Per item budget cap is the most valuable item considered... if it costs 25.1k, it gets eliminated, even if it's in your inventory. That protects things like breaded beer and other rare items.
Retrieval cap is how much it can spend to get items from the mall, NPCs, or coinmasters... if you let it. Again, note above, you haven't allowed it to consider them at all.
In the last line about consuming to 15 with 20k meat, that's the total amount of meat allowed to be spent for that whole category. So with 3 (or 4, if you're overdrinking) categories, EatDrink shouldn't ever spend more than 80k meat.
Retrieval cap is based on your mafia preference autoBuyPriceLimit. Category max is your eatdrink_stepMeat zlib variable.