I always found franchise initial startup costs to be predatory, as they get paid either way regardless of whether the franchisee actually succeeds. In my opinion they should be abolished and franchisors should only rely on royalties, so that they have an incentive to help the franchisee succeed if they want to make money.
This naturally means it's very hard to qualify for one.