They don't charge that much. As per the Apple website, they charge $249 to replace the battery in a 2019 16" MacBook Pro.
289 EUR for all 15"/16" MBPs
The only reason they'd require a full top case replacement would be if there was additional damage making them unable to guarantee safety of the new battery