A) You can do this more effectively if you group your expenses by what you bought rather than where you bought it. At WalMart, were you purchasing video games or necessary clothing or holiday gifts or groceries? At Whole Foods, were you buying prepared meals or rice and beans? And wtf are DCU or STASH?
B) The best way to cut your expenses is to start with the biggest ones. Where do you live? Your rent is pretty low for SF or NY but pretty high for just about anywhere in Kansas or India. You're spending a lot on various car-related expenses AND a bunch on cabs. Do you really need a car where you live? Can you get by with transit? Or with a bike and the occasional cab? If you are in a car-dependent location and happy with it, can you find a place with lower rent?
C) Figure out which of your expenses are fungible and which aren't. Medical expenses aren't so much. But you could probably spend less at restaurants if you tried, and less at supermarkets if you prepared more meals from scratch.
D) You don't show how much you're saving or really what you're spending on, so it's hard for me to determine whether you're being frugal or extravagant relative to your income. If you're not saving at all and want to increase your savings to a respectable 10%, you've got some work ahead of you in terms of how you think about money. If you're saving 48% of your income and want to inch that up to 50%, that's likely a much easier task. If you're trying to edge up from saving 80% to 82%, you may have run out of places to cut.
1) I've never broken down my expenses this way. See point A above. It's normal for housing to be your highest expense. It's normal in much of the US for transportation to be the next highest expense, followed by food. (Medical can be a crapshoot where it's an enormous expense or nearly nothing.) In other places it's typically in the order housing, food, transportation and virtually zero on medical.
2-3) I spend about 50% more on housing to have access to transit, and my annual transportation costs are less than one month's rent. I live in a relatively expensive location and spend only about 25% more than you per year - which allows me to save over 50% of my take-home pay. How do I do that? A few things:
a) Max out pre-tax savings accounts (401K [with employer match!], IRA).
b) Auto-transfer money from each paycheck into investment accounts so it's not available to spend.
c) For any purchase that you don't absolutely NEED to have immediately (and be strict with yourself about what that means), wait a week to buy it, then re-evaluate how much you really want it.
d) Set yourself budgets for various categories, and stick to them - a weekly budget for groceries, one for restaurants and entertainment, etc; a weekly or monthly budget for optional purchases (e.g. games, fancy soaps, whatever it is you tend to spend money on because you want it instead of need it). You can save this up and roll it over for larger purchases (e.g. new electronics). A monthly budget for utilities (so you can watch whether you really need to spend as much as you do on electricity, or data overages, or pay-per-view or whatever). An annual budget for vacations, one for gifts, etc.
And finally:
e) Let yourself splurge once in a while on something small that you want but don't need - an ice cream cone or a fidget spinner or whatever. It helps the strict management of your expenses continue to feel like a choice rather than a straitjacket.