It's pretty simple, if you don't like a certain software's practices, use another one or have custom code done.
If a software drops a particular processor and you like that processor, it's your choice to move to a new software.
As for the thirty-day notice thing, you should already have contingency plans for those situations. What if you process with only one merchant account, regardless of custom code or any software, but don't have a backup and that account drops adult with 30 days notice? It's happened many times before and will undoubtedly happen again.
Those softwares who drop processors or appear to have their own agendas etc... simply won't find themselves being as attractive to customers. That's their right to make those decisions though.
This is just another lame drama thread in a history of lame drama threads
