I hate to break it to you, but almost every vendor you buy from charges more than a 10-20% markup. Most business will lose money if that's their markup. Businesses have other expenses they have to pay such as rent, employee salaries, advertising, employee benefits, taxes, accounting, legal...