pero hombre, como comparas números con cadenas de texto.
Código PHP:
<?php
$limite = 100000;
$monto_crompa = $_POST['monto_compra'];
if($limite < $monto_compra) {
header("Location: limite.php?limite=$limite&monto=$monto_compra");
} else { header("Location: index.php"); }
?>
La comparación de cadenas con string no está tan bien determinada como debería.