The buyer holds all the cards. He can challenge the excessive shipping by opening a claim.
Ebay HATES sellers that do this. Why? Ebay makes its money on the final auction price...when the seller puts the bulk of the cost of an item in the shipping column, it takes money out of Ebay's pocket. They will not stand for it.