Prices of beef shank vary by location and quality. But, overall, even grass-fed shanks are an affordable cut ranging from $3.99/pound at the farmer’s market to $7.90/pound from online retailers.