Grass-fed beef is more expensive than grain-fed beef because grass-fed beef takes more time to raise to proper weight for slaughter. More time = more cost.