No han timado a nadie. Explico lo que pasa:
Con free memory, esos 96MB dice que es la maxima meoria detectada por Linux en el telefono.
Con System Monitor, pone en notas: "Available memory represents the amount of RAM available to Linux, not total physical RAM". Y tambien pone que hay 96MB disponibles en total.
Me da a mi que lo que da a entender es que cuando Android arranca coge 100MB de RAM para el solito (paginacion interna) y deja esos 96MB de RAM para todas las demas aplicaciones.