En contrato, actualmente, existe la posibilidad, de poder limitar a un gasto de 5 euros cuando se sobrepsa el límite de datos contratado. Esto me parece excesivo. Existe un hilo: https://www.suop.es/es/comunidad/foro/-/message_boards/message/6408346 para poder dejar ese límite a cero euros, que ya ha alcanzado los votos necesarios para llegar a la wiki y que Suop lo tenga que valorar.
Por otro lado, la idea de reducir velocidad una vez alcanzado el límite contratado llego a la wiki de ideas: https://www.suop.es/es/comunidad/wiki-de-ideas?p_p_id=1_WAR_wikinavigationsuopportlet_INSTANCE_VetjcIVs8cZh&p_p_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=column-3&p_p_col_pos=1&p_p_col_count=3&p_r_p_185834411_nodeId=63729&p_r_p_185834411_title=13100908+No+cobrar+el+exceso+de+datos pero Suop lo descarto.
No es entendible, actualmente, que Oceans, que utiliza la misma plataforma que Suop lo haga y Suop no.
Otra opción que tienes, con respecto a las compañías que has mencionado antes, es Simyo (si te parece más fiable que las otras dos que has mencionado), que no tiene reducción de velocidad pero si puedes cortar los datos al llegar al límite. Desde esa compañia no suele haber problemas para realizar una portabilidad a Suop, cuando ésta cumpla las condiciones que deseas.