Crying about greed doesn't fix anything. The miners need some incentive. Your retail example is entirely bogus too. You're ignoring how the business is subsidised by the government just for having it's doors open, without regard for actually servicing customers. How many days of customers does it take to offset a missed handout from the govt?
Imagine there is a game called "miners choice" where the contestant can pick from one of three options:
a) Have a 99% chance of receiving 25 BTC and a 1% chance of receiving 0 BTC.
b) Have a 98% chance of receiving 25 BTC and a 2% chance of receiving 0 BTC.
c) Have a 98% chance of receiving 26 BTC and a 2% chance of receiving 0 BTC.
Which do you pick?
Instead of ranting there are three things which would encourage larger blocks
1) A lower subsidy. That will happen automatically in about two years
2) More paying txns (where the fee is greater than the miners anticipated orphan cost).
3) A shorter propagation delay (change message for blocks to send hashes of txns only to reduce the block transmission size).