Forcing Apple to repeal 3.3.1 doesn't allow offending software to be built and sold (as it already can be), it forces Apple to stock its shelves with it and thus take on users' expectations that Apple will support it (by making sure an OS update doesn't break hundreds of apps by running afoul of a popular middleware package).