HotSpot Bypass issue

I am having an issue with the hotspot mac Bypass function it seems it bypassees the page but if a person is logged into our free account that is set to 128 up and down it will give the bypass clients erratic speeds

/ ip hotspot 
add name="hotspot1" interface=wlan1 address-pool=hs-pool-4 profile=hsprof3 \
    idle-timeout=5m keepalive-timeout=none addresses-per-mac=2 disabled=no 
/ ip hotspot service-port 
set ftp ports=21 disabled=no 
/ ip hotspot ip-binding 
add mac-address=00:90:4B:78:D7:7E type=bypassed comment="" disabled=no 
/ ip hotspot profile 
set default name="default" hotspot-address=0.0.0.0 dns-name="" \
    html-directory=hotspot rate-limit="" http-proxy=0.0.0.0:0 \
    smtp-server=0.0.0.0 login-by=cookie,http-chap,http-pap \
    http-cookie-lifetime=3d split-user-domain=no use-radius=yes \
    radius-accounting=yes radius-interim-update=received \
    nas-port-type=wireless-802.11 radius-default-domain="" \
    radius-location-id="" radius-location-name="" 
add name="hsprof1" hotspot-address=10.5.50.1 dns-name="" \
    html-directory=hotspot rate-limit="" http-proxy=0.0.0.0:0 \
    smtp-server=0.0.0.0 login-by=cookie,http-chap http-cookie-lifetime=3d \
 
add name="hsprof3" hotspot-address=172.16.69.1 dns-name="" \
    html-directory=hotspot rate-limit="" 

/ ip hotspot user 
add name="free" password="bulleri" profile=128 comment="" disabled=no 
add name="rob" password="rob" profile=default comment="" disabled=no 
/ ip hotspot user profile 
set default name="default" idle-timeout=none keepalive-timeout=2m \
    status-autorefresh=1m shared-users=255 rate-limit="1024000/1024000" \
    incoming-packet-mark="128" outgoing-packet-mark="128" \
    transparent-proxy=yes open-status-page=always advertise=yes \
    
    shared-users=45 rate-limit="128000/128000" transparent-proxy=no