There is a very easy way for a franchise to deal with the problem of scalping by season ticket holders. Instead of 16 paper tickets per seat, issue a single plastic card similar to a credit card. It would be imprinted with the section row seat information as well as the ticket holders name (individual or company name). Disney World does this every day for their multi-day passes.
If there is no individual game physical ticket to sell, it becomes very difficult for the season ticket holder to make money by allowing a stranger to use it. This setup would achieve the objective of making it logistically difficult to sell the seat while preserving the ability for legitimate fans to lend the card to friends or family members for games they can't attend.
In terms of cost .... a single plastic card would cost the same or less than printing 16 individual paper tickets. Tickets are already scanned for fraud prevention - a plastic card could use this same electronic validation system. In the case of a lost or stolen card, the card can be invalidated electronically, and a new one picked up on gameday by the ticket holder showing valid id.
It won't solve the entire problem ... but it will take a huge bite out of the professional scalpers business.
R