I picked up 8lbs of fresh ground 80/20 beef today at $2.99lb. I will break these down in to 1/2 pound packages for the freezer. This will last me for a few months, until the next sale.
On the rib roast, they do go on sale here during some holidays for $4.99 or $5.99 a pound. They were on sale at Easter but strangely there were no good hams on sale. I buy these for my son's family to have in the freezer for roasts or they cut down to steaks if they want.
You can have anything you want for the most part at a reasonable price. You just have to know your stores, buy what you need at the best sale price and freeze.